【C++题解】1398. 奇偶统计
欢迎关注本专栏《C++从零基础到信奥赛入门级(CSP-J)》
问题:1398. 奇偶统计
类型:二维数组
题目描述:
在一个n行m列的二维数组中,有若干奇数和偶数,请编程统计出这个二维数组中,奇数和偶数分别有多少个?
输入:
第一行是两个整数n和m(n和m都是4~100之间的整数),代表接下来的二维数组有n行m列。
接下来n行,每行有m个整数。(这些整数都是0~9999之间的整数)
输出:
两个整数用空格隔开,分别代表二维数组中奇数、偶数的个数
样例:
输入:
2 2
2 3
4 6
输出:
1 3
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知: 一个n行m列的二维数组;
//未知:统计出这个二维数组中,奇数和偶数分别有多少个?
//关系:累计和。
//二、数据定义
int n,m,t,odd=0,even=0;
//三、数据输入
cin>>n>>m;
for(int i=0;i<n;++i){
for(int j=0;j<m;++j){
cin>>t;
//四、数据计算
if(t%2==0){
++even;
}else{
++odd;
}
}
}
//五、输出结果
cout<<odd<<" "<<even;
return 0;
}