今天下午肝三个小时的代码就是为了这个破题!!不过好歹靠自我奋斗想出来了!
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a[100][100],b[100][100],c[100][100],i,j,u,v;
while(cin>>n)
{
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
/*顺时针九十度*/
for(i=0,u=0;i<n;i++,u++)
for(j=n-1,v=0;j>=0;j--,v++)
b[u][v]=a[j][i];
/*逆时针九十度*/
for(i=n-1,u=0;i>=0;i--,u++)
for(j=0,v=0;j<n;j++,v++)
c[u][v]=a[j][i];
cout<<endl;
cout<<"顺时针:"<<endl;
for(i=0;i<n;i++)
{
for(j=0;j<n-1;j++)
cout<<b[i][j]<<" ";
cout<<b[i][n-1]<<endl;
}
cout<<endl;
cout<<"逆时针:"<<endl;
for(i=0;i<n;i++)
{
for(j=0;j<n-1;j+

本文介绍了如何在编程中实现矩阵顺逆时针旋转90度的方法,经过三个小时的努力,作者成功解决问题。
最低0.47元/天 解锁文章
2772

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



