Script started on Tue Sep 28 15:29:20 1999 strauss[3:29pm] [~/Class/cisc181/examples/]> cat array-init.cc // this program initializes an array // of 20 elements to 0's and then reads // an arbitrary number (<= 20) of numbers // and stores them in the array. // End of file indicated by number -9999 // It then prints out the contents of the // resulting array. #include #include main() { const int arraysize = 20; int numbs[arraysize] = {0}; int i, count = 0; cout << "Array numbs initialized to 0" << endl; cout << "Array element" << setw(10) << "Contents" << endl; for (i = 0; i < arraysize; i++) cout << setw(8) << "numbs[" << setw(2) << i << "]" << setw(10) << numbs[i] << endl; cout << endl; // read in array elements cin >> numbs[count]; while(( numbs[count] ) != -9999) { cin >> numbs[++count]; } // print out new array contents cout << "Array numbs read as input" << endl; cout << "Array element" << setw(10) << "Contents" << endl; for (i = 0; i <= count - 1; i++) cout << setw(8) << "numbs[" << setw(2) << i << "]" << setw(10) << numbs[i] << endl; cout << endl; return 0; } strauss[3:29pm] [~/Class/cisc181/examples/]> cat file-in 17 13 -54 19 -13 2 9 18 -9999 strauss[3:29pm] [~/Class/cisc181/examples/]> strauss[3:29pm] [~/Class/cisc181/examples/]> CC -compat array-init.cc strauss[3:29pm] [~/Class/cisc181/examples/]> a.out < file-in Array numbs initialized to 0 Array element Contents numbs[ 0] 0 numbs[ 1] 0 numbs[ 2] 0 numbs[ 3] 0 numbs[ 4] 0 numbs[ 5] 0 numbs[ 6] 0 numbs[ 7] 0 numbs[ 8] 0 numbs[ 9] 0 numbs[10] 0 numbs[11] 0 numbs[12] 0 numbs[13] 0 numbs[14] 0 numbs[15] 0 numbs[16] 0 numbs[17] 0 numbs[18] 0 numbs[19] 0 Array numbs read as input Array element Contents numbs[ 0] 17 numbs[ 1] 13 numbs[ 2] -54 numbs[ 3] 19 numbs[ 4] -13 numbs[ 5] 2 numbs[ 6] 9 numbs[ 7] 18 strauss[3:29pm] [~/Class/cisc181/examples/]> exit strauss[3:30pm] [~/Class/cisc181/examples/]> exit script done on Tue Sep 28 15:30:03 1999