用C++ 语言:输入任意个数字,求其中的最大值,最小值和这若干个数的平均值。
时间: 2024-01-24 11:16:49 浏览: 85
求最大数、最小数、平均值
以下是用 C++ 语言实现输入任意个数字,求最大值、最小值和平均值的代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int n, maxNum = INT_MIN, minNum = INT_MAX, sum = 0;
double average;
cout << "请输入数字个数:";
cin >> n;
for (int i = 1; i <= n; i++) {
int num;
cout << "请输入第" << i << "个数字:";
cin >> num;
maxNum = max(maxNum, num);
minNum = min(minNum, num);
sum += num;
}
average = (double)sum / n;
cout << "最大值为:" << maxNum << endl;
cout << "最小值为:" << minNum << endl;
cout << "平均值为:" << average << endl;
return 0;
}
```
代码中使用了 `max()` 和 `min()` 函数来实现求最大值和最小值,`sum` 变量用来记录所有数字的和,最后通过除以 `n` 得到平均值。注意要使用强制类型转换将 `sum` 变量转换为 `double` 类型,否则得到的平均值将会是整数。
阅读全文