问题描述
从键盘上输入10个整数,请将其中的奇数和偶数识别出来,分别放入不同是数组,并输出。
输入示例
23 34 65 43 67 12 67 341 61 34
输出示例
奇数:23 65 43 67 67 341 61
偶数:34 12 34
提示
源码
#include <iostream>
using namespace std;
int main()
{
int all[10], odd[10], even[10];//odd记录奇数,even记录偶数
int i = 0;//i,j为循环计数变量
for (i = 0; i < 10; i++)//输入10个数
{
cin >> all[i];
}
int numOdd = 0;//numOdd,numEven分别记录奇数、偶数的个数
int numEven = 0;
for (i = 0; i < 10; i++)
{
if (all[i]%2 != 0)//奇数
{
odd[numOdd] = all[i];
numOdd++;
}
else//偶数
{
even[numEven] = all[i];
numEven++;
}
}
cout << "奇数:";
for (i = 0; i < numOdd; i++)//输出奇数
{
cout << odd[i] << " ";
}
cout << endl << "偶数:";
for (i = 0; i< numEven; i++)//输出偶数
{
cout << even[i] << " ";
}
cout << endl;
return 0;
}