键盘输入n个整数(n值也由键盘输入),统计n个整数中奇数的个数及输出这些奇数。c语言

http://zhidao.baidu.com/question/353298315.html,这里还有一个问题,希望能帮我一起解答,谢谢。那题还有三十分,拜托了。

#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++)
{
if(number[i]%2!=0)
{
odd++;
if(odd==1)
printf("odd: %d",number[i]);
else
printf(",%d",number[i]);
}
}
//输出奇数的个数
printf("\nthe number of odd is:%d",odd);
system("pause");
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-11
main()
{
int n,i,j,k=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&k);
if(k%2) printf("%d\n",k)
k++;
}
printf("ji shu ge shu shi %d",k);
}
第2个回答  推荐于2017-12-16
分析:键盘随机输入n个整数
其中有偶数与奇数
偶数等于 n/2=偶数 剩余0和1 删除 其余的等于奇数 统计本回答被网友采纳
第3个回答  2011-12-11
#include "stdio.h"
void main()
{
int fun(int a[],int n);
int nums;int a[100];int r;
printf("请输入整数个数:");
scanf("%d",&nums);
printf("请输入%d个整数:",nums);
for(int i=0;i<nums;i++)
scanf("%d",&a[i]);
r=fun(a,nums);
printf("奇数个数为:%d\n",r);

}
int fun(int a[],int n)
{
int nums=0;
for(int j=0;j<n;j++)
if(a[j]%2!=0)
{
nums++;
printf("%d ",a[j]);
}
printf("\n");
return nums;

}
第4个回答  2011-12-11
#include<stdio.h>
void main()
{
int n,i,j,k=0;
scanf("%d",&n);
printf(“这些数中奇数有:\n");
for(i=0;i<n;i++)
{
scanf("%d",&j);
if(j%2)
{
printf("%d ",j);
k++;
}
}
printf("奇数个数是%d个",k);
}
这个是正确的程序,在编译时主要可能有些符号不对,因为我这是直接敲的不是在那个运行环境下写的。。。本回答被提问者采纳

...统计n个整数中奇数的个数及输出这些奇数。c语言
&n);\/\/输入整数数值printf("Input numbers:");for(i=0;i<n;i++)scanf("%d",&number[i]);\/\/输出奇数for(i=0;i<n;i++){if(number[i]%2!

编写C语言程序代码,要求任意输入n个正整数,程序统计其中的奇数和偶数各...
include<stdio.h>int main(){ int n,even=0,odd=0; printf("输入任意个正整数(输入-1结束输入):"); scanf("%d",&n); while(n!=-1) { if(n>0 && n%2==0) even++; if(n>0 && n%2!=0) odd++; scanf("%d",&n); } printf("其中...

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...

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++)...

急!c语言程序设计 从键盘输入n个数,统计其中奇数的个数,并计算所有奇数...
{ int m,n=0,count=0,aver=0;int qq[10];printf("input 10 no:");for(m=0;m<10;m++){ scanf("%d",&qq[m]);if (qq[m]%2!=0){n++;} count+=qq[m];} aver = count\/10;printf("ji shu you %d ge\\n",n);printf("pingjun shi %d",aver);getch();system("pause")...

任意输入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个整数 分别求出奇数和偶数的和 在线等
要考虑到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个正整数,统计奇数和偶数的个数
非奇则偶,统计一个就可以了。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并输入n个数,输出n个数中的所有奇数的乘积用while?
include <stdio.h> int main(){ int n,t,m;scanf("%d",&n);m=1;while(n--){ scanf("%d",&t);if(t%2)m*=t;} printf("%d\\n",m);return 0;}

...个n位数的整数,提取其中的奇数,并用这些奇数组成一个最大的数...
int main(){ int i, j , m, n;char ch;char *str = NULL;printf("输入位数n:\\n");scanf("%d\\n", &n);str = (char *)malloc(sizeof(char) * (n + 1));if(str == NULL)return 0;for(i = 0; i < n; i++)(str + i) = getchar();\/\/提取奇数 for(i = 0, m...

相似回答