当前位置:首页 » 编程语言 » 怎么求偶数个数c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么求偶数个数c语言

发布时间: 2023-02-11 04:11:16

1. c语言从用户输入的一组数中找到全部偶数 输出偶数个数和偶数。

按照如下步骤进行即可:

1 逐个输入整数,如果是偶数,则保存在数组中,否则放弃。

2 当输入结束后,输出总个数,并逐个输出保存下来的偶数。


代码如下:

intmain()
{
inta[100];
inti,n=0;
while(~scanf("%d",&a[n]))
if(a[n]%2==0)n++;
printf("共计%d个偶数: ",n);
for(i=0;i<n;i++)
printf("%d",a[i]);
}

2. C语言计算偶数和奇数的个数和平均值(有代码)

改下下面这样就Ok了:你的while条件有问题#include "stdio.h"int main(void){ int a; int c=0; int b=0; double e=0.0; double d=0.0; printf("请输入整数!输入0结束\n"); scanf("%d",&a); while(a!=0) { if(a%2==1)//注意花括号 { ++b;//计算奇数 d+=a;//奇数的和 } else { ++c;//计算偶数 e+=a;//偶数的和 } scanf("%d",&a); } printf("奇数%d 偶数%d",b,c); printf("奇数平均值%lf\n",d/b);//奇数的和除奇数的个数 printf("偶数平均值%lf\n",e/c);//偶数的和除偶数的个数 getche(); return 0;}

3. c语言程序输入五个数统计偶数个数

intn=0,sum=0;//输入数字个数
printf("输入数字个数:");
scanf("%d",&n);
inta[n];//用来存放输入的数字
printf("输入数字");
for(inti=0;i<n;i++){
intx=0;
scanf("%d",&x);//输入数字
a[i]=x;
}
printf("%d个数中的偶数为:",n);
for(inti=0;i<n;i++){
if(a[i]%2==0){//遍历数组,能被2整除即为偶数
printf("%d",a[i]);
sum++;
}
}
printf(" 总计:%d个偶数 ",sum);

4. C语言中任意输入5个数字求偶数个数

楼主看这里
#include<stdio.h>
void main()
{
int i,j,num=0;
for(i=0;i<5;i++) //输入次数控制
{
scanf("%d",&j); //输入数字
if(j%2==0) //判断是否为偶数
num++; //若为偶数则统计个数
}
printf("%d\n",num); //输出偶数的个数
}

5. 用c语言编程如何来统计输入十个数,来判断奇数与偶数的个数

循环输入 逐个判断并统计

参考如下:

#include<stdio.h>
intmain()
{
intcnt=0,i,n;
for(i=0;i<10;++i)
{
scanf("%d",&n);
if(n%2==0)cnt++;
}
printf("奇数:%d,偶数:%d ",10-cnt,cnt);
return0;
}

6. c语言输入10个数求偶数的个数

您好,很高兴能为您解决问题。

#include<stdio.h>

voidmain()
{
inti,n=0,a[10];
printf("请输入10个数:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==0)
n++;
}
printf(" 共有%d个偶数,给采纳吧。",n);
}

这是绝对没有问题的,我看了下面两个都有点问题。


希望我的解答能帮到您,望采纳!

7. c语言,输入一个数,求其中偶数的个数已经出现的频率和最大的偶数

#include<stdio.h>
intmin(inta,intb){return(a<b?a:b);}
intmax(inta,intb){return(a>b?a:b);}
chara[10000];
intmi=10,ma=-1,all=0;
intp[10];
intmain(){
scanf("%s",a);
for(inti=0;i<strlen(a);i++){
p[a[i]-'0']++;
mi=min(mi,a[i]-'0');
ma=max(ma,a[i]-'0');
}
for(inti=0;i<10;i+=2)if(p[i])all++;
printf("偶数个数:%d ",all);
printf("最大的偶数:%d ",ma);
printf("最小的偶数:%d ",mi);
printf("最大偶数的频率:%d ",p[ma]);
printf("最小偶数的频率:%d ",p[mi]);
return0;
}

8. 用c语言编程如何来统计输入十个数,来判断奇数与偶数的个数

#include<stdio.h>
intmain()
{
inta,count=0,i;
for(i=0;i<10;i++)
{
scanf("%d",&a);
if(a%2)count++;
}
printf("奇数个数:%d,偶数个数:%d ",count,10-count);
return0;
}

9. c语言 如何求100内偶数的 个 数

int count=0;
int i;
for(i=1;i<=100;i++){
if(i%2==0) count++;

}
printf("100内偶数的个数:%d",count);

10. C语言如何统计奇偶数,并求出奇偶数的平均数

#include<stdio.h>
intmain(){
intn,sum=0,s=0,cnt=0,k=0;
while(scanf("%d",&n)!=EOF){//原来的问题主要在getchar()
//getchar()每次只能获取一个数字字符。而期望输入应该是整数,长度可能
//不止一个数位。比如输入可能是12,234,4444。
if(n==0)//所以,接收输入整数,再加以判断一下是否结束输入,退出循环
break;
cnt++;//统计所有输入整数个数及和
sum+=n;
if(n%2==0){//统计偶数个数及偶数和,奇数和明显可以用总和减去偶数和。
//奇数个数可用总个数减去偶数个数
s+=n;
k++;
}
}
printf("奇数和%d,平均数%f,偶数和%d,平均数%f ",sum-s,1.0*(sum-s)/(cnt-k),s,1.0*s/k);
//平均数可能带有小数,用浮点型%f输出
//用1.0去乘再除,告诉系统结果转为浮点型
return0;
}