CIS 22B - 2/20 - Notes for Oct 02

Announcements and Reminders

  • Assignment 1 is due now
  • Online time will be held tomorrow at 7:00 pm

Review Topics

Arrays

What is an array? 

one variable, multiple parts, contiguous memory
pass entire array to a function
traverse an array
sort, search it

How to ...

  • Declaration
How big is an array?
Initialization
An array's address
  • Indexing
Segmentation fault
  • Traversing an array
Using a for loop
  •  Passing an array to a function
How big is any array?
Example
Passing an array as a const
  • Passing an array element to a function
Swapping array elements

Examples

  1. Calculate the sum of an array
  2. Calculate the average of an array
  3. Calculate the maximum of an array

Videos
Read Me

Lab Exercise #2

Put your name, the compiler used, and Lab Exercise #2 in a comment at the top of your program. Email your source code.   You may email your lab solution prior to that.  

The file below contains first and last names and the radii of circles.  You'll need to cut and paste the data into a text file.  Write a program to read the file and print out the first names and the circle areas, each in a column of width 10.  Make sure you match the implied output format and that you check for a successful file open.  Include a function to calculate of the circle area, using the formula:

Area = PI * radius * radius

For PI, use a named constant equal to 3.14

Make sure you handle different EOF situations for the input file.

Input data (copy to a text file)

LoriBeth Allen      79
Chachi Arcola      125
Richie Cunningham  171
Howard Cunningham  255
Marion Cunningham  252
Joanie Cunningham  234
Al Delvecchio      122
Arthur Fonzarelli  255
Ralph Malph        165
Roger Phillips      61
Jenny Piccalo       55
Potsie Weber       210

Program Output

LoriBeth    19596.74
Chachi      49062.50
Richie      91816.74
Howard     204178.50
Marion     199402.56
Joanie     171933.84
...