C语言编程给定N个正整数,统计奇数和偶数的个数

如题所述

非奇则偶,统计一个就可以了。 

int main()
{
    int N, odd=0, i, t;
    scanf("%d",&N);
    for(i = 0; i < N; i++)
    {
        scanf("%d",&t);
        if(t&1)odd++;
    }
    printf("奇数%d个,偶数%d个\n", odd, N-odd);
    return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-11-12
#include<stdio.h
int main()
{int n,x,s0=0,s1=0;
 scanf("%d",&n);
 for(;n--;)
 {scanf("%d",&x);
  if(x%2)s1++;
    else s0++;
 }
 printf("其中的奇数有%d个,偶数有%d个\n",s1,s0);
 return 0;
}

本回答被网友采纳

C语言编程给定N个正整数,统计奇数和偶数的个数
非奇则偶,统计一个就可以了。int main(){ int N, odd=0, i, t; scanf("%d",&N); for(i = 0; i < N; i++) { scanf("%d",&t); if(t&1)odd++; } printf("奇数%d个,偶数%d个\\n", odd, N-odd); return 0;} ...

编写C语言程序代码,要求任意输入n个正整数,程序统计其中的奇数和偶数各...
=-1) { if(n>0 && n%2==0) even++; if(n>0 && n%2!=0) odd++; scanf("%d",&n); } printf("其中偶数个数:%d个,奇数个数:%d个\\n",even,odd); return 0;}如果想要保存任意输入的数组,需要动态申请(不需要事先规定数组大小):include<stdio.h...

C语言程序设计: 任意输入n个整数,分别统计奇数的和、奇数的个数、偶数...
程序为:include<stdio.h> void main(){ int a[100],i,item,sum1,sum2,item1,item2;\/\/sum1,sum2分别储存奇数、偶数之和,item1,item2分别表示奇数、偶数的个数 printf("请输入所要输入整数的个数:");scanf("%d",&item);printf("请输入%d个整数:\\n",item);for(i=0;i<item;i++)...

任意输入n个整数,分别统计奇数的和,奇数的个数,偶数的和,偶数的个数...
= 0) { jh = jh + m; jg++; } else { oh = oh + m; og++; } } \/\/利用循环输入n数并计算 printf("\\n奇数数:%d\\n奇数和:%d\\n偶数数:%d\\n偶数和:%d\\n", jg, jh, og, oh); \/\/打印 return 0;...

c语言将从键盘上输入的n(不超过20)个正整数存入数组,分别统计数据中奇数...
a = (int *)malloc(sizeof(int) * n);printf("请输入%d个整数\\n",n);for(int i = 0;i < n;i++){ scanf("%d",&a[i]);if(a[i] % 2)sum_odd++;else sum_even++;} printf("奇数的个数为:%d\\n",sum_odd);printf("偶数的个数为:%d\\n",sum_even);free(a);return 0...

给定n个正整数请统计奇数和偶数
在统计n个正整数的奇数和偶数之前,我们首先应该清楚什么是奇数和偶数。奇数是不能被2整除的数,常见的奇数有1、3、5、7等,而偶数则是可以被2整除的数,常见的偶数有2、4、6、8等。因此,要统计n个正整数中的奇数和偶数,只需要分别计算这n个数中有多少个奇数和偶数即可。例如,假设给定5个正...

C语言编程实现从键盘输入N个整数 分别求出奇数和偶数的和 在线等
要考虑到0是一个非正非负的特殊偶数 include<stdio.h> void main(){ int a[100],i,item,sum1,sum2;printf("请输入所要输入整数的个数:");scanf("%d",&item);printf("请输入%d个整数:\\n",item);for(i=0;i<item;i++)scanf("%d",&a[i]);sum1=sum2=0;for(i=0;i<item;i+...

c语言编程题目求解答 题目描述 给定n个整数,计算有多少奇数 输入 第...
不过你的样例中似乎是计算偶数个数 如果是计算偶数的话 只需要把if(x%2)改成if(x%2==0)即可 include <stdio.h>int main(){int cnt, T, n, x;scanf("%d",&T);while(T--){cnt = 0;scanf("%d", &n);while(n --){scanf("%d",&x);if(x%2)cnt ++;}printf("%d\\n", cnt...

...统计n个整数中奇数的个数及输出这些奇数。c语言
include <stdio.h>#include <stdlib.h>#include <math.h>main(){int i;int n;int odd=0;int number[100];\/\/输入整数个数printf("Input n:");scanf("%d",&n);\/\/输入整数数值printf("Input numbers:");for(i=0;i<n;i++)scanf("%d",&number[i]);\/\/输出奇数for(i=0;i<n;i+...

c语言 将输入的n个整数按从小到大排序输出,再求出此n个整数中所有奇数和...
void main(){ int n,num[MAX],i,j,k,a = 0,b = 0;\/\/ 输入 printf("输入总数N:");scanf("%d",&n);for(i=0;i<n;i++){ printf("输入每个数的值Num%d:",i+1);scanf("%d",&num[i]);} \/\/ 排序 for(i=0;i<n-1;i++){ for(j=0;j<n-1-i;j++){ if(num[j]...

相似回答