第1题 二维数组的输出
读入一个n行m列的二维数组(方阵、矩阵),按下述要求输出。所有数据都是正整数(100以内)。(1<=n,m<=10)
输入格式
第一行空格隔开的四个数字:n,m,p,q;(保证1<p<n,1<q<m且p,q不同)
接下来是一个n行m列的矩阵。
输出格式
第一行输出矩阵的第一行的数据。
第二行输出矩阵的最后一行的数据。
第三行输出矩阵的第p行的数据。
第四行输出矩阵的第q列的数据。
输入/输出例子1
输入:
5 6 3 4
1 2 3 4 5 3
3 5 9 2 4 1
4 3 6 8 2 9
9 7 5 9 7 3
22 9 7 5 3 12
输出:
1 2 3 4 5 3
22 9 7 5 3 12
4 3 6 8 2 9
4 2 8 9 5
#include<bits/stdc++.h>
using namespace std;
long long n,m,p,q;
long long a[105][105];
int main(){
cin>>n>>m;
cin>>p>>q;
for (int i=1;i<=n;i++)
for (int j=1;j<=m;j++)
cin>>a[i][j];
for (int i=1;i<=m;i++)
cout<<a[1][i]<<" ";
cout<<endl;
for (int i=1;i<=m;i++)
cout<<a[n][i]<<" ";
cout<<endl;
for (int i=1;i<=m;i++)
cout<<a[p][i]<<" ";
cout<<endl;
for (int i=1;i<=n;i++)
cout<<a[i][q]<<" ";
cout<<endl;
return 0;
}
第2题 二维数组的输出2
读入一个n行n列的二维数组(方阵、矩阵),按下述要求输出。所有数据都是正整数(100以内)。(1<=n,m<=10)
输入格式
第一行三个数字:n,p,q; (p,q不同)
接下来是一个n行n列的矩阵。
输出格式
第一行输出矩阵的第一列的数据。
第二行输出矩阵的最后一列的数据。
第三行输出矩阵的左斜边的数据(从上到下)。
第四行输出矩阵的右斜边的数据(从上到下)。
第五行输出矩阵的左斜边的数据(从下到上)。
第六行输出矩阵的p行q列的数据。
输入/输出例子1
输入:
5 5 3
1 2 3 4 5
3 5 9 2 4
4 3 6 8 2
9 7 5 9 7
0 9 7 5 3
输出:
1 3 4 9 0


246

被折叠的 条评论
为什么被折叠?



