C语言已知一元素为正整数的数组求数组中偶数的个数和平均值

哪位大哥帮我弄一弄啊 我菜鸟一个啊

#include
"stdafx.h"
#include"stdio.h"
void
main()
{
int
a[10],i,n=0,sum=0;
float
fun;
printf("请输入一维数组数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("偶数是:");
for(i=0;i<10;i++)
{
if(a[i]%2==0)
{
printf("%d
",a[i]);
n++;
}
sum+=a[i];
fun=(float)sum/10;
}
printf("个数是:%d",n);
printf("平均值为:%.2f",fun);
}
写的应该很详细把
n是统计偶数个数的
下面是平均值
但我这必须输入10个数
所以请楼主自己改下数组个数
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-16
int main()
{
int a[10];
int i;
int c=0;
int s=0;
for(i=0;i<=9;i++)
if(a[i]%2==0)
{
c++; //个数
s=s+a[i] //所求和
}
return 0;
}
第2个回答  2009-04-16
#include "stdafx.h"
#include"stdio.h"

void main()
{
int a[10],i,n=0,sum=0;
float fun;
printf("请输入一维数组数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("偶数是:");
for(i=0;i<10;i++)
{
if(a[i]%2==0)
{
printf("%d ",a[i]);
n++;
}
sum+=a[i];
fun=(float)sum/10;
}
printf("个数是:%d",n);
printf("平均值为:%.2f",fun);
} 写的应该很详细把 n是统计偶数个数的 下面是平均值 但我这必须输入10个数 所以请楼主自己改下数组个数本回答被提问者采纳

C语言已知一元素为正整数的数组求数组中偶数的个数和平均值
} printf("个数是:%d",n);printf("平均值为:%.2f",fun);} 写的应该很详细把 n是统计偶数个数的 下面是平均值 但我这必须输入10个数 所以请楼主自己改下数组个数

c语言 求整型数组中偶数的个数和偶数的平均值
printf("偶数的个数:&d\\n偶数的平均值:%d\\n",count,sum);return 0;}

C语言编程,设a是一个有十个元素的整型数组,统计奇数和偶数个数
思路:遍历该数组,依次判断能否被2整除,确定是奇数还是偶数并进行统计,最后奇偶数个数。参考代码:include<stdio.h>#include<math.h>int main() { int i,j=0,o=0,a[10]={0,1,2,3,4,5,6,7,8,9}; for(i=0;i<10;i++) if(a[i]%2) j++; else o++; printf("奇数有%d个...

c语言求数组中偶数的个数及偶数和的平均值
拍的图片不是太清楚!第一个空应该是continue 后面应该还有k++ 因为if 语句中%2语句判断的该元素是否为奇数,是的话,跳出本次循环,继续下一次循环。那么后面出了求和 应该还要再统计偶数的个数k,所以应该再有个k++ ,后面那个if(k != 0)后面的那个空 我觉得那个空不用填!

...一个正整数,逆序输出这个数,并统计出偶数的个数。
int a,v,n=0;printf("input int value a\\n");scanf("%d",&a);while(1){ v=a%10; printf("%d",v);if (v%2==0)n++;a=a\/10; if (a==0)break;} printf("\\neven digi number = %d\\n",n);return 0;} 如果数很大,例如有200位,可以用字符串来处理,程序如下:include <...

用C语言求一维整型数组中所有偶数元素之和sum(可以输入任意个数)。
但是总有上限吧。如果最大个数不大,可以定义一个较大的数组,比如最大个数是100,就int a[101].

...统计其中这些随机数中偶数的个数,并输出统计结果.
include <stdio.h>void main(){int i,a[1000],n,k=0;scanf("%d",&n);printf("生成1000以内的随机数: ");for(i=0;i<n;i++){a[i]=("%d",rand()%1000);printf("%d ",a[i]);if(a[i]%2==0) k++;}printf("\\n其中偶数的个数为%d",k);} 运行示例:...

c语言中从键盘输入一个正整数年,编写函数,输出n以内所有偶数。求大
i <= a; i++){ if(i % 2 == 0){ printf("%d ", i);}} return 0;}你要知道%模运算是说明作用一个整数%2 结果如果是0就说明这个整数被正好被2个2个分完了 就说明这个整数是偶数 你还要了解一下c的循环语句了 以上都是考察你的循环语句和一点点小小的算法 ...

求一c语言程序:输入一批正整数(以0或负数为结束标志)求其中偶数的和...
include<stdio.h> int main(){ int n,sum=0;printf("请输入一列整数:");scanf("%d",&n);while(n>0){ if(n%2==0)sum=sum+n;scanf("%d",&n);} printf("这列整数中偶数和为:%d\\n",sum);return 0;}

C语言。输入一个整数数字串 然后对这个数字串的奇数偶数分别求和。例如...
scanf("%d",&value);\/\/获取输入的正整数 temp1=value;\/\/分割正整数,并求和 while(value!=0){ temp=value%10;\/\/使temp的值为value值的最后一个数字,value取余得到的结果当然是最后一个数字 if(temp%2==0)\/\/判断取得的最后一个数字是否为偶数 { o=o+temp;\/\/o表示偶数和 } else { j=j...

相似回答