c语言:交换数组的行列|练习题

一、题目
输入一个数组,交换数组的行列
如图:

c语言:交换数组的行列|练习题_第1张图片

 

二、代码截图【带注释】

c语言:交换数组的行列|练习题_第2张图片

 

三、源代码【带注释】

#include
int main()
{
    int a[2][3];
    int b[3][2];
    printf("输入要交换行列的数组:\n\n");
    for(int i=0; i<2; i++)
    {
        for(int j=0; j<3; j++)
        {
            printf("第[%d][%d]个元素是:",i+1,j+1);
            scanf("%d",&a[i][j]);

            //这一句是程序的重点
            b[j][i]=a[i][j];
        }
        printf("\n");
    }

    //打印要输入的数组
    printf("\n你输入的数组是:\n");
    for(int i=0; i<2; i++)
    {
        printf("\n{");
        for(int j=0; j<3; j++)
        {
            printf("%5d",a[i][j]);
        }
        printf("   }\n");
    }

    //打印行列交换以后的数组
    printf("\n交换以后的数组:\n");
    for(int i=0; i<3; i++)
    {
        printf("\n{");
        for(int j=0; j<2; j++)
        {
            printf("%5d",b[i][j]);
        }
        printf("   }\n");
    }
}

四、运行结果

c语言:交换数组的行列|练习题_第3张图片

 

关注我,每天分享编程知识

你可能感兴趣的:(c语言|练习题,c语言,算法,数据结构,开发语言)