全都是偶数~~~plus-题解

描述

赵老师出难题啦!!!
给定一个n*n的二维数组,数组中的行和列都从1开始编号。请判断主对角线和副对角线上的元素是否全为偶数。

如果全是偶数,输出:全都是偶数~~~
否则输出:不全是偶数~~~

输入描述

第一行输入一个整数n,表示二维数组的行数和列数(1 ≤n≤ 100)

接下来是一个n*n的矩阵,每行包含n个整数,表示矩阵中的元素。

输出描述

输出一行,如果主对角线和副对角线上的元素全为偶数,输出:全都是偶数~~~;
否则输出:不全是偶数~~~。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <bits/stdc++.h>
using namespace std;

int main(){
int n;
cin >> n;
int in[n][n];
for(int i = 0;i<n;i++){
for(int j = 0;j<n;j++){
cin >> in[i][j];
}
}
for(int i = 0;i<n;i++){
for(int j = 0;j<n;j++){
if(i == j||i+j == n-1){
if(in[i][j]%2){
cout << "不全是偶数~~~";
return 0;
}
}
}
}
cout << "全都是偶数~~~";
return 0;
}

全都是偶数~~~plus-题解
https://chenxi-tijie.pages.dev/2025/07/全都是偶数-plus-题解/
作者
chenxi
发布于
2025年7月3日
许可协议