编写求10个数最大值、最小值、平均值等函数存放在funfile.h文件中,编写main()函数保存在file.c文件,完成对funfile.h中函数的调用
时间: 2024-03-22 12:37:10 浏览: 15
好的,我可以帮你解决这个问题。
首先,我们可以在 `funfile.h` 文件中添加下面这些函数的声明:
```c
#ifndef FUNFILE_H
#define FUNFILE_H
double find_max(double arr[], int n);
double find_min(double arr[], int n);
double calc_avg(double arr[], int n);
#endif
```
然后,在 `funfile.c` 文件中实现这些函数:
```c
#include "funfile.h"
double find_max(double arr[], int n) {
double max = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
double find_min(double arr[], int n) {
double min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
double calc_avg(double arr[], int n) {
double sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
```
最后,在 `file.c` 文件中调用这些函数进行计算:
```c
#include <stdio.h>
#include "funfile.h"
int main() {
double arr[10] = {1.2, 3.4, 5.6, 7.8, 9.0, 2.1, 4.3, 6.5, 8.7, 0.9};
int n = 10;
double max = find_max(arr, n);
double min = find_min(arr, n);
double avg = calc_avg(arr, n);
printf("Max: %.2lf\nMin: %.2lf\nAvg: %.2lf\n", max, min, avg);
return 0;
}
```
这样,我们就完成了对 `funfile.h` 中函数的调用。需要注意的是,在 `file.c` 文件中需要包含 `funfile.h` 头文件,以便进行函数调用。