C++实现 L1-022 奇偶分家 (10分)
一、描述
给定N个正整数,请统计奇数和偶数各有多少个?
二、输入格式
输入第一行给出一个正整N ( ≤ 1000 ) (≤1000) (≤1000);第2行给出N个非负整数,以空格分隔。
三、输出格式
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
四、输入样例
9
88 74 101 26 15 0 34 22 77
五、输出样例
3 6
六、思路
- 在录入数的同时直接进行奇偶判断;
- 按照要求输出。
七、小知识点
无
八、代码
#include <iostream>
using namespace std;
int main()
{
int n;//n个正整数
cin>>n;
int x;//录入的数
int js=0,os=0;//分别为奇数和偶数
for(int i=0;i<n;i++)
{
cin>>x;
if(x%2==0)//偶数情况
os++;
else//奇数情况
js++;
}
cout<<js<<' '<<os;
return 0;
}