xls 文件修复:求数组int a[n]中奇数的个数和平均数?

来源:百度文库 编辑:高校问答 时间:2024/05/10 08:21:45
可以把程序帮我写出来吗?

#include<iostream.h>
class ave_main
{
public:
int ave_sun(int *s,int j);
void print();
priavte:
int i,sum;
};
int ave_main::ave_sun(int *s,int j)
{
sum=0;
for(i=0;i<j;i++)
{
if(s[i]%2!=0)
sum+=s[i];
}
return sum;
}
void ave_main::print()
{
cout<<sum<<endl;
}
void main()
{
const int n=10;
int a[n],i;
for(i=0;i<n;i++)
cin>>a[i];
ave_main fl;
fl.ave_sun(a,i);
fl.print();
}

先定义一个数 ji
ji先赋值为0
将数组里的每个数除二并取余
等于1的话 ji赋值为 ji+1
最后,ji的值就是奇数个数
平均的话,把数组里的每个数加起来除以总数就可以了

int count=0, sum=0, avg;
for (i=0; i< n; i++){
if (a[i]%2==1){
count++;
sum += a[i]
}
}
if (count<>0) avg = sum / count;
else avg = 0;

大哥 你要看用什么语言编写啊
下面是java的
int []=new int[10];
int sum=0;
int ave=0;
for(i=0;i<a.length;i++){
if(a[i]%2!=0)
sum+=a[i];
}
ave=sum/a.length

QQ: 38841576