中级守护
题目链接: 酷町堂:3739
错误代码:
#include<iostream>
#include<iomanip>
#include<string>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
int n,m,a[105][105],b[105][105],c[105][105],d[105][105];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
b[j][n+1-i]=a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
c[j][n+1-i]=b[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
d[j][n+1-i]=c[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cout<<d[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
资深守护
定义a[105][105];
定义m,n;
输入n,m;
for循环i从1到n{
for循环j从1到m{
输入a[i][j];
}
}
for循环i从1到m{
for循环j从n到1{
输出a[j][i]和空格;
}
输出换行;
}
新手启示者
定义 arr[105][105];int arr2[105][105];
定义 m;
输入>>m;
循环(int i=1;i<=m;i++){
循环·(int j=1;j<=m;j++){
输入>>arr[i][j];
}
}
循环(int i=1;i<=m;i++){
循环(int j=1;j<=m;j++){
arr2[m+1-j][i]=arr[i][j];
}
}循环(int i=1;i<=m;i++){
循环(int j=1;j<=m;j++){
输出<<arr2[i][j]<<" ";
}
输出<<endl;
}