题目描述
在一个 n 行 m 列的二维数组中,有若干奇数和偶数,请编程统计出这个二维数组中,奇数和偶数分别有多少个?
输入
第一行是两个整数 n 和 m ( n 和 m 都是 2∼1002∼100 之间的整数),代表接下来的二维数组有 n 行 m 列。
接下来 n 行,每行有 m 个整数。(这些整数都是 0∼99990∼9999 之间的整数)
输出
两个整数用空格隔开,分别代表二维数组中奇数、偶数的个数。
样例
输入
2 2 2 3 4 6输出
1 3
来源
二维数组
标签
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int a[110][110];
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}
int p=0,o=0;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
//判断是奇数还是偶数
if(a[i][j]%2==1){
p++;//如果是奇数,奇数变量就加一
}else if(a[i][j]%2==0){
o++;//如果是偶数,偶数变量就加一
}
}
}
cout<<p<<" "<<o;
return 0;
}