...10个整数,存放在数组中,请计算数组中奇数和偶数的个数。

发布网友 发布时间:2024-10-24 06:30

我来回答

3个回答

热心网友 时间:2024-11-06 08:15

#include<stdio.h>
int main(void)
{
int i,t=0,m=0,s[10];
for(i=0;i<10;i++)
scanf("%d",&s[i]);
for(i=0;i<10;i++)
{
     if(s[i]%2==0)
     t++;
}
printf("输出偶数是:%d\n",t);
for(i=0;i<10;i++)
{
    if(s[i]%2!=0)
     m++;
}
printf("输出奇数是:%d\n",m);  
return 0;
}

热心网友 时间:2024-11-06 08:17

这不就应用循环和条件语句么
int a[10] , odd = 0 , even = 0 , i;(好吧,我忘了数组要不要初始了,不知道这样写是不是对的)

for(i = 0;i < 10;i++)
{
scanf("d%" , &a[i]);

if(a[i]%2 = 1) odd++;
if(a[i]%2 = 0) even++;
}
print("奇数=d% , 偶数=d%" , ‘这里忘了要不要取地址符了’odd , even);
反正差不多就这样,要有啥不对的,改下

热心网友 时间:2024-11-06 08:11

#include <stdio.h>
int main ()
{
int a[10],i,count1=0,count2=0;//count1偶数,count2奇数 
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++){
if((a[i]%2)==0)
count1++;
else if((a[i]+1)%2==0)
count2++;
}
printf("偶数个数为:%d\n奇数个数为:%d",count1,count2);
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com