编写求10个数最大值、最小值、平均值等函数存放在funfile.h文件中,编写 main()函数 保存在file.c文件,完成对funfile.h中函数的调用。
时间: 2024-02-28 22:52:00 浏览: 53
好的,我可以帮你解答这个问题。
首先,我们需要在 `funfile.h` 文件中定义三个函数,分别用于求取最大值、最小值和平均值。可以按照以下方式定义:
```c++
// 求取最大值
float max(float *arr, int len);
// 求取最小值
float min(float *arr, int len);
// 求取平均值
float avg(float *arr, int len);
```
接下来,我们需要在 `file.c` 文件中实现 `main()` 函数,并且调用 `funfile.h` 中定义的三个函数。可以按照以下方式实现:
```c++
#include <stdio.h>
#include "funfile.h"
int main() {
float arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int len = 10;
float max_val = max(arr, len);
float min_val = min(arr, len);
float avg_val = avg(arr, len);
printf("最大值为:%f\n", max_val);
printf("最小值为:%f\n", min_val);
printf("平均值为:%f\n", avg_val);
return 0;
}
```
在 `main()` 函数中,我们定义了一个包含 10 个元素的浮点型数组 `arr`,并且将其作为参数传递给了 `max()`、`min()` 和 `avg()` 函数。这三个函数分别求取了数组中的最大值、最小值和平均值,并且将结果保存在 `max_val`、`min_val` 和 `avg_val` 变量中。最后,我们使用 `printf()` 函数输出了这三个结果。
需要注意的是,在 `file.c` 文件中需要包含 `funfile.h` 头文件,以便能够调用其中定义的函数。
阅读全文