编写求10个数最大值、最小值、平均值等函数存放在funfile.h文件中,编写main()函数 保存在file.c文件,完成对funfile.h中函数的调用。
时间: 2024-03-22 21:37:19 浏览: 21
好的,这是一个比较基础的编程问题,我可以为你提供参考代码。
首先,我们在 `funfile.h` 文件中声明三个函数:`max()`、`min()` 和 `average()`,如下所示:
```c++
#ifndef FUNFILE_H
#define FUNFILE_H
int max(int arr[], int n);
int min(int arr[], int n);
float average(int arr[], int n);
#endif
```
然后,在 `file.c` 文件中实现这三个函数,并在 `main()` 函数中调用它们,如下所示:
```c++
#include <stdio.h>
#include "funfile.h"
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int n = 10;
int max_num = max(arr, n);
int min_num = min(arr, n);
float avg_num = average(arr, n);
printf("Max: %d\n", max_num);
printf("Min: %d\n", min_num);
printf("Average: %.2f\n", avg_num);
return 0;
}
int max(int arr[], int n) {
int max_num = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max_num) {
max_num = arr[i];
}
}
return max_num;
}
int min(int arr[], int n) {
int min_num = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min_num) {
min_num = arr[i];
}
}
return min_num;
}
float average(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
float avg = (float)sum / n;
return avg;
}
```
在上面的代码中,我们首先定义了一个包含 10 个元素的数组 `arr` 和数组的长度 `n`,然后在 `main()` 函数中调用 `max()`、`min()` 和 `average()` 函数,分别计算出最大值、最小值和平均值,并打印输出结果。
在 `max()`、`min()` 和 `average()` 函数中,我们使用 for 循环遍历整个数组,并根据需求计算出最大值、最小值和平均值。最后,我们使用 printf 函数将结果打印输出。
希望这个例子可以帮助你更好地理解如何编写函数和文件的调用。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)