#include <iostream>
using namespace std;
template<typename T>
double average(T *src, int len) // T ä¼éç¨ç±»å
{
double sum = 0;
for (int i = 0; i < len; i++)
sum += src[i];
return sum / len;
}
int main()
{
int n[] = {10, 1, 27, 43, 15};
cout << "average: " << average(n, 5) << endl;
float f[] = {10.2f, 1.5f, 2.7f, 4.3f, 1.5f};
cout << "average: " << average(f, 5) << endl;
double d[] = {10.2, 51.5, 20.7, 40.3, 1.5, -12.6, 5.64};
cout << "average: " << average(d, 7) << endl;
return 0;
}
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/63d9f2d3572c11dfabb9aa6a652762d0f703c20a?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)