来个问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:53:48
编写一个程序,输入20个整数到一一维数组a[20]中,并求出数组中所有奇数元素的平方之和,及偶数元素的平均值

WIN-TC编译通过:

#include <stdio.h>
main()
{
int a[20],i,sum1=0,sum2=0,p=0;
double aver=1;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<20;i++)
{
if(a[i]%2!=0)
sum1=sum1+a[i]*a[i];
else
{
++p;
sum2=sum2+a[i];
}
}
aver=sum2/(1.0*p);
printf("%d,%f",sum1,aver);
}

关注下、。。。。。。。。。。。。。

等待答案

982组

#include <iostream.h>
void main ()
{int a[20],k,i,sum1=0,sum2=0,count=0;
for (i=0;i<20;i++)
{cin >>k;
a[i]=k;
}
for (i=0;i<20;i++)
{if (a[i]%2==1)
sum1+=(a[i]*a[i]);
}
cout <<sum1 <<endl;

for (i=0;i<20;i++)
{if (a[i]%2==0)
{sum2+=a[i];
count +=1;}
}
cout <<sum2/count<<endl;
}