【模板】章西西同学的子矩阵-题解

描述

章西西同学在周末探索神秘的二维矩阵世界,他发现了发现了一个由整数构成的巨大二维矩阵,行数和列数都不超过100。

为了更好地探索这个矩阵,他制定了一个新的游戏规则:指定一个子矩阵的左上角和右下角坐标,然后输出这个子矩阵的所有数字。

输入描述

第一行给出n,m两个整数(2<=n,m<=100)
接下来n行输入n*m的矩阵
最后一行输入子矩阵的左上角和右下角坐标

输出描述

输出该子矩阵的所有数字,并用空格隔开

代码

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

int main(){
int n,m;
cin >> n >> m;
int in[n][m];
for(int i = 0;i<n;i++){
for(int j = 0;j<m;j++){
cin >> in[i][j];
}
}
int p1,p2,p3,p4;
cin >> p1 >> p2 >> p3 >> p4;
for(int i = p1-1;i<p3;i++){
for(int j = p2-1;j<p4;j++){
cout << in[i][j] << " ";
}
cout << endl;
}
return 0;
}

【模板】章西西同学的子矩阵-题解
https://chenxi-tijie.pages.dev/2025/07/【模板】章西西同学的子矩阵-题解/
作者
chenxi
发布于
2025年7月3日
许可协议