4*4数组逆时针旋转90度

来源:互联网 发布:宝鸡文理学院网络课程 编辑:程序博客网 时间:2024/06/04 18:15
/*下面程序的功能是将一个4*4的数组进行
逆时针旋转90度后输出,要求原始数组的
数据随机输入,新数组以4*4的方式输出*/
#include <stdio.h>
int main()
{
    int a[4][4],b[4][4],i,j;
    printf("input 16 numbers: ");
    /*输入一组数据存放在数组a中,然后旋转存放在b数组中*/
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            scanf("%d",&a[i][j]);
            b[3-j][i]=a[i][j];
        }
    }
    printf("array b:\n");
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            printf("%6d",b[i][j]);
        }
        printf("\n");
    }
}
0 0