美文网首页
数组旋转

数组旋转

作者: Co_zy | 来源:发表于2018-07-18 17:20 被阅读0次

数组旋转
运行时限: 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;
}

相关文章

  • [剑指offer]08-旋转数组的最小数字

    旋转数组的最小数字 题目 给定一个递增的旋转数组A,返回旋转数组中的最小值。旋转数组:给定一个已排序的数组,假设为...

  • 旋转数组的最小值

    旋转数组的最小值 所谓旋转数组,即是递增有序数组旋转右移动若干位得到的数组,这里的右移和java里的>>>有点不同...

  • Day6 剑指offer:旋转数字的最小数

    把一个数组最开始的若干个数组搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组...

  • 39. 恢复旋转排序数组

    给定一个旋转排序数组,在原地恢复其排序。说明:什么是旋转数组?比如,原始数组为[1,2,3,4], 则其旋转数组可...

  • 剑指Offer算法题-旋转数组的最小数字--Swift

    题目:把一个数组最开始的若干个元素搬到数组的尾部,我们称之为数组的旋转。输入一个递增数组的旋转,输出旋转数组的最小...

  • [查找和排序]旋转数组的最小数字

    把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组...

  • 旋转数组的最小数字

    把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组...

  • 面试题11: 旋转数组的最小数字

    题意:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个升序的数组的一个旋转,输出旋转数组...

  • 数组旋转

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

  • 每日一题 [10]-旋转数组的最小数字

    把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组...

网友评论

      本文标题:数组旋转

      本文链接:https://www.haomeiwen.com/subject/zucapftx.html