再写一个程序:从键盘上输入5个数,求其最大值以及平均值并输出。
时间: 2024-11-04 09:11:49 浏览: 12
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun() 函数中输出
5星 · 资源好评率100%
当然,这是一个简单的C++程序,它会提示用户输入五个整数,然后找出其中的最大值和平均值并打印出来:
```cpp
#include <iostream>
using namespace std;
int main() {
double num[5], sum = 0, max_value = -INFINITY; // 初始化数组和变量
cout << "请输入5个数:" << endl;
for(int i = 0; i < 5; i++) {
cin >> num[i]; // 输入第i个数
sum += num[i]; // 累加到总和
if(num[i] > max_value) { // 更新最大值
max_value = num[i];
}
}
if(cin.fail()) { // 判断是否有输入错误
cerr << "输入错误,请确保只输入了整数。" << endl;
return 1;
}
// 计算平均值
double average = sum / 5;
cout << "这5个数的最大值是:" << max_value << endl;
cout << "这5个数的平均值是:" << average << endl;
return 0;
}
```
在这个程序中,我们首先声明了一个包含5个元素的double型数组,用于存储用户的输入。通过循环获取用户输入,并在每次迭代中更新总和和最大值。如果用户输入的不是数字,cin.fail()函数将返回true,我们就给出错误信息。
阅读全文