Source of meandif2.cpp


  1: // Filename: MEANDIF2.CPP
  2: // Purpose:  This program reads in seven temperatures, computes and
  3: //           prints out their average (i.e. their "mean"), and then
  4: //           finally prints out the difference of each individual
  5: //           temperature from the average.

  7: #include <iostream>
  8: #include <iomanip>
  9: using namespace std;

 11: int main()
 12: {
 13:     const int NUMBER_OF_DAYS = 7;

 15:     int i;
 16:     int temp[NUMBER_OF_DAYS];
 17:     float averageTemp;
 18:     float sum;

 20:     cout.setf(ios::fixed, ios::floatfield);
 21:     cout.setf(ios::showpoint);
 22:     cout << setprecision(1);

 24:     cout << endl;
 25:     cout << "This program asks for "
 26:          << NUMBER_OF_DAYS << " daily "
 27:          << "temperatures, then prints out their average " << endl;
 28:     cout << "and their differences from that average. "    << endl;
 29:     cout << endl;

 31:     cout << "Enter the " << NUMBER_OF_DAYS
 32:          << " daily temperatures "
 33:          << "as integers, then press RETURN: "           << endl;
 34:     for (i = 0; i < NUMBER_OF_DAYS; i++)
 35:         cin >> temp[i];

 37:     sum = 0;
 38:     for (i = 0; i < NUMBER_OF_DAYS; i++)
 39:         sum = sum + temp[i];
 40:     averageTemp = sum/NUMBER_OF_DAYS;
 41:     cout << endl;
 42:     cout << "The average temperature was "
 43:          << averageTemp << "."                      << endl;
 44:     cout << endl;

 46:     cout << "The daily temperatures and their "
 47:          << "differences from the average are: "    << endl;
 48:     cout << endl;
 49:     for (i = 0; i < NUMBER_OF_DAYS; i++)
 50:         cout << setw(4) << temp[i]
 51:              << setw(7) << temp[i]-averageTemp      << endl;
 52:     cout << endl;

 54:     return 0;
 55: }