数组旋转

2018-07-18  本文已影响0人  Co_zy

数组旋转
运行时限: 1000 ms 单次运行时限: 1000 ms 内存限制: 32 MB
总提交: 206次 通过: 88次

题目描述

将一个n行n列的整数数组进行逆时针旋转90度后输出。

程序输入说明

多组数据,每组数据:
第1行,一个整数n(n不超过100);
第2行,n*n个整数

程序输出说明

n行,旋转后的数组

程序输入样例

可见格式 带空格和换行符的格式 带空格和换行符的格式说明

1
0
2
0 1 2 3
3
0 1 2 3 4 5 6 7 8

程序输出样例
Original Transformed 带空格和换行符的格式说明

0
1 3
0 2
2 5 8
1 4 7
0 3 6

#include <stdio.h>

int main(void) { 
    int n;
    int a[105][105];
    int i,j;
    while(~scanf("%d",&n))
    {
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
            scanf("%d",&a[i][j]);
    }
    for(j=1;j<=n;j++)
    {
        for(i=0;i<n;i++)
            printf("%d ",a[i][n-j]);
        printf("\n");
    }

}
    return 0;
}
上一篇下一篇

猜你喜欢

热点阅读