在main函数中初始化一个数组 int a[5]={1,2,3,4,5}。运用引用传递,将数组传入函数find_max_min_ave,函数返回该数组的最大、最小、平均值。在主函数中,输出数组的最大、最小、平均值。
时间: 2023-03-30 18:01:54 浏览: 155
可以回答这个问题。代码如下:
#include <iostream>
using namespace std;
void find_max_min_ave(int a[], int len, int& max, int& min, double& ave) {
max = a[];
min = a[];
int sum = ;
for (int i = ; i < len; i++) {
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
sum += a[i];
}
ave = (double)sum / len;
}
int main() {
int a[5] = {1, 2, 3, 4, 5};
int max, min;
double ave;
find_max_min_ave(a, 5, max, min, ave);
cout << "最大值:" << max << endl;
cout << "最小值:" << min << endl;
cout << "平均值:" << ave << endl;
return ;
}
阅读全文