早教吧作业答案频道 -->其他-->
.由键盘输入一组数,输入0结束输入(不包括0),输出该组数中偶数多还是奇数多,多多少。假设这一组数至多为100个。函数声明为intWhichMore(intx[],intn),其中x为数组,n为该数组元素个
题目详情
.由键盘输入一组数,输入0结束输入(不包括0),输出该组数中偶数多还是奇数多,多多少。假设这一组数至多为100个。函数声明为int WhichMore(int x[], int n),其中x为数组,n为该数组元素个数,返回值为偶数个数和奇数个数之差,在main函数里根据WhichMore函数的返回值结果再进行输出。
输入:10 20 30 11 14 25 40 0
输出:偶数比奇数3个
输入:10 21 33 11 14 25 40 0
输出:奇数比偶数多1个
输入:10 20 30 11 14 25 40 0
输出:偶数比奇数3个
输入:10 21 33 11 14 25 40 0
输出:奇数比偶数多1个
▼优质解答
答案和解析
#include
int WhichMore(int x[],int n)
{
int j=0,o=0;
for(int i=0;i if(x[i]%2==0)
o++;
else
j++;
return o-j;
}
int main()
{
int x[100],i=0,j;
while(1)
{
scanf("%d",&j);
if(j)
x[i++]=j;
else
break;
}
j=WhichMore(x,i);
if(j>=0)
printf("偶数比奇数多%d个\n",j);
else
printf("奇数比偶数多%d个\n",-j);
return 0;
}
int WhichMore(int x[],int n)
{
int j=0,o=0;
for(int i=0;i
o++;
else
j++;
return o-j;
}
int main()
{
int x[100],i=0,j;
while(1)
{
scanf("%d",&j);
if(j)
x[i++]=j;
else
break;
}
j=WhichMore(x,i);
if(j>=0)
printf("偶数比奇数多%d个\n",j);
else
printf("奇数比偶数多%d个\n",-j);
return 0;
}
看了.由键盘输入一组数,输入0结束...的网友还看了以下:
一道初二数学有关n的H运算求教规定规定正整数n的H运算是:(1)当n为奇数时,H=3n+13;(2 2020-05-14 …
如何求化合物中各元素的质量比计算H O两种元素的质量比1.查处H O两种元素的质量 H:1 O:1 2020-05-16 …
进行下列数的数制转换(213)D=()B=()H=()O(69.625)D=()B=()H=()O 2020-05-21 …
有关奇偶函数的问题设g(x)为奇函数,且h=f(g(x)),证明:当f(x)为奇函数时,h(x)必 2020-06-07 …
1.下列加点字的注音全部正确的一项是()A.好奇(hào)眉梢(shāo)须臾(yǘ)哄堂大笑(h 2020-06-29 …
规定:正整数n的“h运算”是:1、当n为奇数时,H=3n+13;2、当n为偶数时,H=n/2/2.. 2020-11-17 …
规定正整数N的“H运算”是:N奇数时H=3N+13;当N是偶数时H=N*1/2*1/2*1/2.1/ 2020-12-01 …
规定正整数n的“H运算”是:1,当n为奇数时,H=3n+13;2、当n为偶数时,H=n*0.5*0. 2020-12-01 …
定义新运算..规定正整数n的“H运算”是:1、当n为奇数时,H=3n+13;2、当n为偶数时,H=n 2021-02-04 …
高一数学函数(不急不急o(∩∩)o...已知函数f(x),g(x),定义在R上,h(x)=f(x)× 2021-02-14 …