當前位置:首頁 » 編程語言 » 怎麼求偶數個數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;
}