编写求10个数最大值、最小值、平均值等函数文件存放在funfile.h文件中,编写main()函数保存在file.c文件,完成对funfile.h中函数的调用
时间: 2024-03-22 21:37:20 浏览: 184
好的,下面是代码实现:
funfile.h 文件中定义如下函数:
```c
#ifndef FUNFILE_H
#define FUNFILE_H
int max(int arr[], int len);
int min(int arr[], int len);
float avg(int arr[], int len);
#endif
```
file.c 中的代码如下:
```c
#include <stdio.h>
#include "funfile.h"
int main() {
int nums[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int max_val = max(nums, 10);
int min_val = min(nums, 10);
float avg_val = avg(nums, 10);
printf("最大值为:%d\n", max_val);
printf("最小值为:%d\n", min_val);
printf("平均值为:%f\n", avg_val);
return 0;
}
int max(int arr[], int len) {
int i, max = arr[0];
for (i = 1; i < len; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int min(int arr[], int len) {
int i, min = arr[0];
for (i = 1; i < len; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
float avg(int arr[], int len) {
int i, sum = 0;
for (i = 0; i < len; i++) {
sum += arr[i];
}
return sum * 1.0 / len;
}
```
在编译时,需要将 funfile.h 文件和 file.c 文件一起编译,例如:
```
gcc -o file file.c
```
这样就可以运行 file 可执行文件来调用 funfile.h 中定义的函数。
阅读全文