C++中n个数的最大值最小值
时间: 2023-11-06 09:06:51 浏览: 220
这段代码是一个C++程序,用于求n个数的最大值、最小值和平均值。其中,用户需要输入n个数,程序会自动计算出这些数的最大值、最小值和平均值,并将结果输出。具体实现过程如下:
1. 首先,用户需要输入n个数,程序会将第一个数赋值给min和max,并将第一个数赋值给sum。
2. 然后,程序会使用while循环,将用户输入的n-1个数与min、max进行比较,更新min和max的值,并将这些数的和累加到sum中。
3. 最后,程序会计算平均值,并将最大值、最小值和平均值输出。
下面是一个简单的C++代码示例,用于求n个数的最大值、最小值和平均值:
```
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n, x, min, max;
double sum = 0, avg = 0;
cin >> n;
cin >> x;
min = x;
max = x;
sum = x;
for (int i = 1; i < n; i++) {
cin >> x;
if (x > max) {
max = x;
}
if (x < min) {
min = x;
}
sum += x;
}
avg = sum / n;
cout << "最大值:" << max << endl;
cout << "最小值:" << min << endl;
cout << "平均值:" << fixed << setprecision(3) << avg << endl;
return 0;
}
```
阅读全文