#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int row,col,matrix[100][100];
cout << "输入矩阵的行数和列数" <<endl;
cin >> row;
cin >> col;
cout << "请输入矩阵" << endl;
for(int i=0;i<row;i++){
for(int j=0;j<col;j++){
cin >> matrix[i][j];
}
}
cout << "你输入的矩阵为:" << endl;
for(int i=0;i<row;i++){
for(int j=0;j<col;j++){
cout << matrix[i][j] << " ";
}
cout << endl;
}
int r1=0,r2=row-1,c1=0,c2=col-1;
while(r1 <= r2 && c1 <= c2){
for(int i=c1;i<=c2;i++){
cout << matrix[r1][i] << " ";
}
for (int i = r1 + 1; i <= r2; i++){
cout << matrix[i][c2] << " ";
}
if (r1 != r2){
for (int i = c2 - 1; i >= c1; i--){
cout << matrix[r2][i] << " ";
}
}
if (c1 != c2){
for (int i = r2 - 1; i > r1; i--){
cout << matrix[i][c1] << " ";
}
}
r1++; r2--; c1++; c2--;
}
return 0;
}