用引用函数找出包含20个元素的整型数组中的最大值最小值以及其平均值(使用随机数初始化数组)
时间: 2023-03-24 21:04:53 浏览: 50
VC++数组的传递方式
您好,对于您的问题,我可以回答。以下是代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void findMinMaxAvg(int arr[], int size, int* min, int* max, float* avg) {
*min = arr[];
*max = arr[];
*avg = ;
for (int i = ; i < size; i++) {
if (arr[i] < *min) {
*min = arr[i];
}
if (arr[i] > *max) {
*max = arr[i];
}
*avg += arr[i];
}
*avg /= size;
}
int main() {
int arr[20];
srand(time(NULL));
for (int i = ; i < 20; i++) {
arr[i] = rand() % 100;
}
int min, max;
float avg;
findMinMaxAvg(arr, 20, &min, &max, &avg);
printf("最小值:%d\n", min);
printf("最大值:%d\n", max);
printf("平均值:%f\n", avg);
return ;
}
```
希望能够帮到您!
阅读全文