C++ Primer Plus(第五版)第7章程式設計練習
阿新 • • 發佈:2018-12-20
#include<iostream> int in(double scores[]); void out(const double scores[], int n); double average(const double scores[], int n); int main(void) { using namespace std; double scores[10]; int n = in(scores); out(scores, n); double ave = average(scores, n); cout << "Average is " << ave <<"."<< endl; cin.get(); cin.get(); return 0; } int in(double scores[]) { using namespace std; int i = 0; cout << "Enter score #" << i+1 << ": "; while (cin >> scores[i] && i < 10) { i++; cout << "Enter score #" << i+1 << ": "; } return i; } void out(const double scores[], int n) { using namespace std; for (int i = 0; i < n; i++) cout << scores[i] << " "; cout << endl; } double average(const double scores[], int n) { double sum = 0; for (int i = 0; i < n; i++) sum += scores[i]; return sum / n; }