编写求10个数最大值、最小值、平均值等函数存放在funfile.h文件中,编写main()函数保存在file.c文件,完成对funfile.h中函数的调用
时间: 2024-02-27 17:59:19 浏览: 62
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
好的,您的需求已经明确了。下面是 funfile.h 文件中的函数代码:
```c
#ifndef FUNFILE_H
#define FUNFILE_H
// 函数声明
float max(float arr[], int n); // 求最大值
float min(float arr[], int n); // 求最小值
float average(float arr[], int n); // 求平均值
#endif
```
接下来是 file.c 文件中的代码实现:
```c
#include <stdio.h>
#include "funfile.h"
int main() {
float arr[10] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; // 定义数组
printf("最大值为:%.2f\n", max(arr, 10));
printf("最小值为:%.2f\n", min(arr, 10));
printf("平均值为:%.2f\n", average(arr, 10));
return 0;
}
// 求最大值
float max(float arr[], int n) {
float max_num = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max_num) {
max_num = arr[i];
}
}
return max_num;
}
// 求最小值
float min(float arr[], int n) {
float 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(float arr[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
```
以上代码实现了对 funfile.h 文件中的三个函数的调用,分别求出了给定数组的最大值、最小值和平均值。
阅读全文