为了账号安全,请及时绑定邮箱和手机立即绑定

下面的问题c++程序怎么编

下面的问题c++程序怎么编

C++
绿竹翁 2016-06-12 14:28:52
完成其中的函数find(int a[],int n),该函数用于查找数组a中与所有元素的平均值绝对偏差最大元素,并返回该元素值。在main(函数中输入数组a中各元素的值以及元素个数n,调用函数find求解与平均值绝对偏差最大的元素
查看完整描述

3 回答

?
asd8532

TA贡献143条经验 获得超187个赞

int f(int a[], int n)
{
    int sm = 0;
    for(int i = 0; i < n; ++i) 
        sm += a[i];
    double ave =  sm / n;
    cout<<ave<<endl;
    double cha = 0;
    double last = 0;
    double t;
    for(int i = 0; i < n; ++i){
    	t = a[i]-ave;
        if(t>last){
             t = i;
            last = a[i];
        }
    } 
    return last;
}//修改


查看完整回答
1 反对 回复 2016-06-12
  • 绿竹翁
    绿竹翁
    for(int i = 0; i < n; ++i){ if(a[i]-cha<0){ t = i; cha = a[i]; 不能选出与平均值偏差最大的数吧
?
Aaaa64

TA贡献9条经验 获得超0个赞

helloworld

查看完整回答
反对 回复 2016-06-13
?
慕粉3485527

TA贡献1条经验 获得超0个赞

如果偏差最大元素不止一个,你返回的是啥?

查看完整回答
反对 回复 2016-06-12
  • 3 回答
  • 0 关注
  • 1899 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信