本文主要是介绍【C++ Primer Plus习题】6.2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:
解答:
#include <iostream>
#include <array>
using namespace std;#define MAX 10int main()
{array<float, MAX> arr;float sum=0;float average=0;int i = 0;int count=0;int bigger = 0;for (i = 0; i < MAX; i++){cout << "请输入donation的值:" << endl;cin >> arr[i];if (cin.fail()){cout << "输入的非数字,结束输入!" << endl;break;}sum += arr[i];count++;}average = sum / count;for (int i = 0; i < count; i++){if (arr[i] > average){bigger++;}}cout << "这些数字的平均值为:" << average << endl;cout << "大于平均值的有" << bigger << "个" << endl;return 0;
}
运行结果:
考查点:
- if
- 计算
2024年8月27日20:05:05
这篇关于【C++ Primer Plus习题】6.2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!