您的位置:首页 > 编程语言 > C语言/C++

c++ primer plus 第六章《编程题6.11.2》

2015-08-19 15:22 405 查看
/*
Enter up to 10 donation values.
The 1 donation values: 12
The 2 donation values: 10
The 3 donation values: 8
The 4 donation values: 6
The 5 donation values: 4
The 6 donation values: 2
The 7 donation values: y
The average: 7
Have 3 values over the average.
*/
#include <iostream>
#include <array>

using namespace std;

int main() {

int i;
double sum = 0;
double average = 0;
int count = 0;
array<double, 10> digit;
cout << "Enter up to 10 donation values.\n";

for (i = 0; i < 10; i++) {
cout << "The " << i + 1 << " " << "donation values: ";
if (!(cin >> digit[i]))
break;
sum += digit[i];
cin.get();
}
if (i == 0) {
cout << "Erro, your enter isn't a donation value. the program will be terminate.";
exit(-1);
}
average = sum / i;
for (auto i : digit)
if (i > average)
count++;

cout << "The average: " << average << "\n";
cout << "Have " << count << " values " << "over the average.\n";

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++