输入n个数,求其最大值与最小值和平均数。
时间: 2023-05-24 10:01:17 浏览: 168
好的,这个问题是一个典型的数学问题,我可以为您解答。假设这n个数分别为a1, a2, ..., an,则它们的最大值Max为max(ai),最小值Min为min(ai),平均数Avg为(avg(ai)),其中avg(x)表示x的平均值。您可以使用循环或递归的方式实现这个问题,具体实现代码如下:
```
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int arr[n];
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
int Max = arr[0];
int Min = arr[0];
double Sum = 0;
for(int i = 0; i < n; i++) {
if(arr[i] > Max) {
Max = arr[i];
}
if(arr[i] < Min) {
Min = arr[i];
}
Sum += arr[i];
}
double Avg = Sum / n;
cout << "Max: " << Max << endl;
cout << "Min: " << Min << endl;
cout << "Avg: " << Avg << endl;
return 0;
}
```
这段代码可以接受用户输入n个数,计算它们的最大值、最小值和平均数,并输出结果。
阅读全文