您的位置:首页 > 健康 > 养生 > 温州市建设工程质量安全管理总站_杭州装修公司哪家好_网站推广的软件_东莞seo网络优化

温州市建设工程质量安全管理总站_杭州装修公司哪家好_网站推广的软件_东莞seo网络优化

2025/7/4 0:21:56 来源:https://blog.csdn.net/sinat_40546227/article/details/114312315  浏览:    关键词:温州市建设工程质量安全管理总站_杭州装修公司哪家好_网站推广的软件_东莞seo网络优化
温州市建设工程质量安全管理总站_杭州装修公司哪家好_网站推广的软件_东莞seo网络优化

例题 旋转方阵

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb
打印出一个旋转方阵,见样例输出。

输入描述:

输入一个整数n(1 <= n <= 20), n为方阵的行数。

输出描述:

输出一个大小为n*n的距阵

输入

5

输出

1 16 15 14 13
2 17 24 23 12
3 18 25 22 11
4 19 20 21 10
5 6 7 8 9

代码
向右旋转90的矩阵的代码
#include <cstdio>int a[105][105];
int b[105][105];
int main(){int n,m;scanf_s("%d%d",&n,&m);for (int i = 1; i <= n;i++) {for (int j=1; j <= m; j++) {scanf_s("%d",&a[i][j]);}}for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {b[j][n-i+1] = a[i][j];//右边旋转90度}}for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {printf("%d ",b[i][j]);}printf("\n");}return 0;
}
	for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {b[n-i+1][n-j+1] = a[i][j];//右边旋转180度}}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com