三头六臂汽配的弊端:一道C的编程题 拜托大家

来源:百度文库 编辑:高校问答 时间:2024/04/29 09:47:23
从键盘上输入10个整数,并将其存放在一数组中,求出该数组中所有大于零且为偶数的数的平均值。

#include<stdio.h>
main()
{
int i,count=0,sum; i是循环变量,count统偶数个数,sum求偶数和.
int in[10]; 接受输入的10个整数
float average; 偶数平均值,可能有小数,因此定义为浮点型。
for(i=0;i<=9;i++)
scanf("%d",&in[i]); 接受输入10个数据
for(i=0;i<=9;i++)
{ if(a[i]>0) 判断是否是正数
{
if(a[i]%2==0) 判断是否为偶数
{
sum=sum+a[i]; 求和
count=count+1; 统计
}
}
}
average=sum/count; 求平均值
}

分数太低了,不做。

没事的时候来这里帮帮忙也是好的嘛。要那么多分干什么?换钱么?不就是个数字嘛……自己动手编编小程序也算是复习了
==============
我用c++写,你把cin和cout用scanf和printf换一下就可以了
--------------
#include <iostream.h>
int main()
{
int a[10];
for(int i=0;i<10;i++)
cin>>a[i];
int sum=0,count=0;
/*sum是偶数和,count是偶数个数*/
for(i=0;i<10;i++)
{
/*如果是正数(>0),而且是偶数(除2余0)
则将此正偶数加入和数中*/
if(a[i]>0&&(a[i]%2==0))
{
sum+=a[i];
count++;
}
real aver;
aver=sum/count;
cout<<"平均值为:"<<aver<<endl;
return 0;
}
=============
此题关键在于遍历数组内元素,并判断每一个元素是否符合要求,再对之作出处理。在这里的判断即是 a[i]>0&&(a[i]%2==0) (即为正,又为偶)。
之后的求和求平均都是次要问题。