求一个数组的最大值,最小值,平均值,主函数调用输出
时间: 2024-05-07 15:20:49 浏览: 120
以下是一个简单的实现,包括一个函数来计算数组的最大值、最小值和平均值,并在主函数中调用它并输出结果:
```c++
#include <iostream>
using namespace std;
void calculate(int arr[], int size, int& max, int& min, float& avg) {
max = arr[0];
min = arr[0];
avg = 0;
for (int i = 0; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
avg += arr[i];
}
avg /= size;
}
int main() {
int arr[] = {4, 8, 1, 3, 9, 5};
int size = sizeof(arr)/sizeof(arr[0]);
int max, min;
float avg;
calculate(arr, size, max, min, avg);
cout << "Max: " << max << endl;
cout << "Min: " << min << endl;
cout << "Average: " << avg << endl;
return 0;
}
```
输出结果:
```
Max: 9
Min: 1
Average: 5
```
阅读全文