从键盘中给整型数组a[20]输入20个正整数,求出a 中奇数的个数和奇数的平均值

从键盘中给整型数组a[20]输入20个正整数,求出a 中奇数的个数和奇数的平均值

第1个回答  2011-01-12
以下程序在VC6.0上运行通过
#include <stdio.h>
void main(void)
{
int a[20];
int i = 0;
for( ;i < 20;i++ )
{
scanf("%d",&a[i]);
}
int num = 0;
int sum = 0;
for(i=0;i<20;i++)
{
if(a[i]%2 == 1)
{
num++;
sum+=a[i];
}
}
printf("The number of odd number is:%d\n",num);
printf("The odd numbers's average value is:%.2f\n",sum*1.0/num);
}本回答被提问者采纳
第2个回答  2011-01-12
//从键盘中给整型数组a[20]输入20个正整数,求出a 中奇数的个数和奇数的平均值
#include <stdio.h>
#define Len 20
void main()
{
int num[Len];
int i, count=0;
double sum=0;
printf("Input %d Integer Numbers: ", Len);

i = 0;
while (i < Len)
{
scanf("%d", &num[i]);
if (num[i] % 2 != 0)
{
count++;
sum += num[i];
}
i++;
}

printf("Count : %d\n", count);
printf("Sum : %G\n", sum/count);
}