这是一道编程题。题目要求在主函数里调用一个叫做fun的函数,每次输入一个数组整数,最后输出这个数组中最大值、最小值、总和以及平均值。
时间: 2023-06-19 14:02:47 浏览: 145
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最小值;其中确定最小值的下标的操作在fun函数中实现
5星 · 资源好评率100%
下面是一个示例代码,其中fun函数用于计算数组的最大值、最小值、总和和平均数:
```c++
#include <iostream>
using namespace std;
void fun(int arr[], int n, int& maxVal, int& minVal, int& sum, float& avg) {
maxVal = arr[0];
minVal = arr[0];
sum = 0;
for (int i = 0; i < n; i++) {
if (arr[i] > maxVal) {
maxVal = arr[i];
}
if (arr[i] < minVal) {
minVal = arr[i];
}
sum += arr[i];
}
avg = sum / (float)n;
}
int main() {
int arr[] = {5, 3, 9, 1, 7};
int n = sizeof(arr) / sizeof(arr[0]);
int maxVal, minVal, sum;
float avg;
fun(arr, n, maxVal, minVal, sum, avg);
cout << "Max value: " << maxVal << endl;
cout << "Min value: " << minVal << endl;
cout << "Sum: " << sum << endl;
cout << "Average: " << avg << endl;
return 0;
}
```
该程序的输出如下:
```
Max value: 9
Min value: 1
Sum: 25
Average: 5
```
阅读全文