输入矩阵阶数n,给n阶矩阵的元素按行序由一到n*n顺序赋值,然后将其旋转90°,输出旋转后的矩阵。
3条回答 默认 最新
CSDN专家-深度学习进阶 2021-05-18 19:33关注#include<stdio.h> int a[100][100]; int n; void fun() { int i,j; for (i = 0; i < n; i++) { for (j = i + 1; j < n; j++) { int temp = a[i][j]; a[i][j] = a[j][i]; a[j][i] = temp; } } for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%d ",a[i][j]); } printf("\n"); } } void main() { int i,j; scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<n;j++) { scanf("%d",&a[i][j]); } } fun(); }解决 无用评论 打赏 举报