0
已解决
胡钰妍
资深光能
资深光能
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n,a[101][101],b[101][101],m;
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>b[i][j];
}
}
int t=1,ht=m,hw=n,lt=m,lw=n,k=1;
while(t<=n*m){
for(int i=ht;i<=hw;i++){
t++;
a[i][lw]=b[t][k];
}
k++;
lw--;
for(int j=lw;j>=lt;j--){
t++;
a[hw][j]=b[t][k];
}
k++;
hw--;
for(int i=hw;i>=ht;i--){
t++;
a[i][lt]=b[t][k];
}
k++;
lt++;
for(int j=lt;j<=lw;j++){
t++;
a[ht][j]=b[t][k];
}
k++;
ht++;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
请问我为什么错了,求错点