永发信息网

用c++编写两个重载的函数,返回一个数组的均值

答案:2  悬赏:40  手机版
解决时间 2021-01-31 02:31
用c++编写两个重载的函数,返回一个数组的均值
最佳答案
#include
using namespace std;

template
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;
}
全部回答
先将数组所有元素累加起来,再除以数据长度。 #include  double average(double *x, int len) {     double sum = 0;     for (int i = 0; i < len; i++) // 求总和         sum += x[i];     return sum/len; // 返回平均值 } int main() {     double num[] = {1, 2, 3, 4, 5};     printf("average = %lf\n", average(num, 5));     return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
第十三师红山农场劳动力管理站地址有知道的么
第十三师黄田农场劳动力管理站地址好找么,我
下陆区黄石东鹏洁具地址在什么地方,想今天过
4S写号机还原所有设置会不会丢号
用新年、母鸡、汤圆造句!
AE 制作镜头穿墙特效
南岗区哈尔滨聚鑫源卤肉饭过桥米线地址在哪,
朝三暮四打一数字
梦幻西游捆仙绳怎么合成
男人一定要让着自己老婆吗?
菏泽火车站下车,不出站有票能转巨野的火车吗
第三师53团劳动力管理站地址在什么地方,想过
哈密地区人才交流服务中心地址好找么,我有些
第十三师红星四场劳动力管理站怎么去啊,我要
两家上市银行的职员在一次聚会中认识,作为银
推荐资讯
谁有关于邓肯的东西!如能卖,我想买,万分感
小米5怎样退出磁盘模式?现在按什么键都没有
Mg和Al的相对原子质量是多少……
心源性水肿者,其水肿常先出现的部位是A.眼睑
【五年级上册语文第二单元作文】小学五年级语
韩国三星电子公司的股票在哪里上市的?什么时
如果卫生间
快递下乡服务站(016县道与325省道交叉口南150
兔的性格
总胆固醇5.4,是不是偏高,甘油三酯1
建筑设计院所聘是不是没有入职培训
佳居整体橱柜衣柜地址好找么,我有些事要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?