4.编写一个程序,含有名字相同的两个函数,第一个函数返回一个整数数组的平均值,另一个函数返回一个浮点数组的平均值。
时间: 2023-05-26 19:03:27 浏览: 178
AWS-SAA练习题735题
5星 · 资源好评率100%
由于函数名相同,需要使用函数重载来实现。
```
#include <iostream>
using namespace std;
int calcAvg(int arr[], int size) { // 返回整数数组平均值的函数
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
float calcAvg(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 };
int intAvg = calcAvg(intArr, 5);
float floatAvg = calcAvg(floatArr, 5);
cout << "整数数组平均值:" << intAvg << endl;
cout << "浮点数组平均值:" << floatAvg << endl;
return 0;
}
```
输出:
```
整数数组平均值:3
浮点数组平均值:3.5
```
阅读全文