用c++将n个正整数(n从键盘输入,n<100)中的奇数和偶数分别显示出来。如果没有一个奇数或偶数,则在相应行

将n个正整数(n从键盘输入,n<100)中的奇数和偶数分别显示出来。如果没有一个奇数或偶数,则在相应行输出一个0

#include<iostream>
using namespace std;
void main()
{
int n,i,j=0,k=0, a[100], b[100];//a[100]用来存放奇数,b[100]用来存放偶数
cout<<"输入数字的个数"<<endl;
cin>>n;
cout<<"请输入要处理的数字"<<endl;
while(n>0)
{
cin>>i;
if(i%2==0)
{
b[j]=i;
j++;
}
else
{
a[k]=i;
k++;
}
n--;
}
if(k==0)
cout<<"奇数: 0个 ";
else
{
cout<<"奇数: ";
for(int h=0;h<k;h++)
cout<<a[h]<<" ";
cout<<endl;
}
if(j==0)
cout<<"偶数: 0个 ";
else
{
cout<<"偶数: ";
for(int h=0;h<j;h++)
cout<<b[h]<<" ";
cout<<endl;
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答