用c编写一个程序,含有名字相同的两个函数,第一个函数返回一个整数数组的平均值,另一个函数返回一个浮点数组的平均值。
时间: 2023-04-09 11:00:53 浏览: 107
用C语言编写二个通用计算程序
这个问题可以回答。可以使用函数重载来实现名字相同的两个函数,一个函数接收整数数组,另一个函数接收浮点数组,分别计算平均值并返回。具体实现可以参考以下代码:
```
#include <stdio.h>
int average(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
float average(float arr[], int size) {
float sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
int main() {
int intArr[] = {1, 2, 3, 4, 5};
float floatArr[] = {1.5, 2.5, 3.5, 4.5, 5.5};
printf("Int array average: %d\n", average(intArr, 5));
printf("Float array average: %f\n", average(floatArr, 5));
return 0;
}
```
阅读全文