c语言求解答!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:27:40
求数组int a[n]中奇数的个数和平均值,以及偶数个数和平均值。

main()
{
int n=10;
int a[n];
//a[n]的赋值略
int oddCount=0,oddAvg=0;//奇数个数和平均值
int evenCount=0,evenAvg=0;//偶数个数和平均值
int i;
for(i=0;i<n;i++)
{
if(a[i]%2==0)
{
evenCount++;
evenAvg+=a[i];
}
else
{
oddCount++;
oddAvg+=a[i];
}
}
oddAvg=oddAvg/oddCount;
evenAvg=evenAvg/evenCount;
printf("奇数的个数是:%d,平均值是:%d",oddCount,oddAvg);
printf("偶数的个数是:%d,平均值是:%d",evenCount,evenAvg);
}

如上

main()
{
int n=10;
int a[n];
//a[n]的赋值略
int oddCount=0,oddAvg=0;//奇数个数和平均值
int evenCount=0,evenAvg=0;//偶数个数和平均值
int i;
for(i=0;i<n;i++)
{
if(a[i]%2==0)
{
evenCount++;
evenAvg+=a[i];
}
else
{
oddCount++;
oddAvg+=a[i];
}
}
oddAvg=oddAvg/oddCount;
evenAvg=evenAvg/evenCount;
printf("奇数的个数是:%d,平均值是:%d",oddCount,oddAvg)