问题描述
我用 c++
编写了以下程序https://dl.smartnima.com/cpp.cpp
但是中值和模式部分不起作用 请指导我。
模式程序:
void mode(int a[],int len )
{
int f[len]={0};
for(int i=0;i<len;i++)
++f[a[i]];
// f[0]=1,f[1]=5,f[2]= 1,...,f[9]=1
int max=f[0];
int index=0;
for(int j=1;j<=9;j++)
{
if (f[j]> max)
{
max=f[j];
index=j;
}
}
// max =5,index =1
int mode=a[f[index]];
cout<<"\n mode: "<<mode;
cout<<endl<<"\n index: "<<f[mode]<<endl;
}
平均程序:
void mean( const int x[],int len )
{
int sum = 0;
for ( int i = 0; i < len; i++ )
sum += x[ i ];
cout << fixed << setprecision( 4);
cout << " \n \n mean =" << static_cast< double > (sum) / len << "\n";
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)