编写求10个数最大值、最小值、平均值等函数存放在funfile.h文件中,编写main函数保存在file.c文件,完成对funfile.h中函数的调用的C语言程序
时间: 2024-03-21 17:42:13 浏览: 66
首先,在`funfile.h`文件中定义以下函数:
```c
#ifndef FUNFILE_H
#define FUNFILE_H
void get_max_min_avg(int arr[], int size, int* max, int* min, double* avg);
#endif
```
然后,在`funfile.c`文件中实现`get_max_min_avg`函数:
```c
#include "funfile.h"
void get_max_min_avg(int arr[], int size, int* max, int* min, double* avg) {
int sum = 0;
*max = *min = arr[0];
for (int i = 0; i < size; i++) {
sum += arr[i];
if (arr[i] > *max) {
*max = arr[i];
}
if (arr[i] < *min) {
*min = arr[i];
}
}
*avg = (double)sum / size;
}
```
最后,在`file.c`文件中调用`get_max_min_avg`函数:
```c
#include <stdio.h>
#include "funfile.h"
int main() {
int arr[10] = {5, 3, 7, 1, 9, 2, 8, 4, 6, 0};
int max, min;
double avg;
get_max_min_avg(arr, 10, &max, &min, &avg);
printf("Max: %d\n", max);
printf("Min: %d\n", min);
printf("Avg: %f\n", avg);
return 0;
}
```
这个程序会输出:
```
Max: 9
Min: 0
Avg: 4.5
```
阅读全文