The following arrays represent
the data from a dog show. Notice that the arrays do not
all contain the same "type" of data.
It is often necessary to represent data in
a "table" form, as shown below. Such data, can be stored using
parallel
arrays.
Parallel arrays
are several arrays with the same number of
elements that work in tandem to organize data. |
|
dogname
Wally |
Skeeter |
Corky |
Jessie |
Sadie |
round1
round2
**The true beauty of
parallel arrays, is that each array
may be of a different data type.
In the data represented above,
the first array is the dog's name, the second array is the dog's score in round
1 of the competition, and the third array is the dog's score in round 2 of the
competition. The arrays are parallel, in that the dog in the first element of
the first array has the scores represented in the first elements of the second
and third arrays.
//Printing the
dog competition information:
for(int index = 0; index < dogname.length( ); index++)
{
cout<<setw(10)<<dogname[index]
<<setw(10)<<round1[index]
<<setw(10)<<round2[index]<<endl;
}
|