An array allows one to store multiple variables of the same type under a single name. Arrays in C++ are allocated with syntax such as int arrayName[size];. Elements can be accessed via their index like arrayName[0]. Common operations on arrays include traversing them with a for loop, calculating sums/averages, and finding the maximum or minimum value.
20. Slide 20
Things You Can NOT Do
Output an entire array like int, float, or strings
int array[10];
cout << array << endl;
Read in to an entire array
int array[10];
cin >> array;
33. Slide 33
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=0, sum=0
34. Slide 34
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=0, sum=12
35. Slide 35
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=1, sum=12
36. Slide 36
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=1, sum=27
37. Slide 37
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=2, sum=27
38. Slide 38
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=2, sum=58
39. Slide 39
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=3, sum=58
40. Slide 40
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=3, sum=76
41. Slide 41
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=4, sum=76
42. Slide 42
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=4, sum=90
43. Slide 43
Traversals
...
for(short i=0; i<SIZE; i++)
sum+=ages[i];
average=sum/SIZE;
cout << “The average age is “ << average;
12 15 31 18 14
[0] [1] [2] [3] [4]
i=4, sum=90
average=18
44. Slide 44
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=12
45. Slide 45
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=12
i=1
46. Slide 46
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=12
i=1
47. Slide 47
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=15
i=1
48. Slide 48
Traversals
rt max=ages[0];
(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
t << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=15
i=2
49. Slide 49
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=15
i=2
50. Slide 50
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=31
i=2
51. Slide 51
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=31
i=3
52. Slide 52
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=31
i=3
54. Slide 53
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=31
i=4
55. Slide 55
Traversals
ort max=ages[0];
r(short i=1; i<SIZE; i++)
if(ages[i]>max)
max=ages[i];
ut << “the max age in the array is “ << max;
12 15 31 18 14
[0] [1] [2] [3] [4]
max=31