(C语言)矩阵转置 (10分)

将一个3×3矩阵转置(即行和列互换)。

输入格式:

在一行中输入9个小于100的整数,其间各以一个空格间隔。

输出格式:

输出3行3列的二维数组,每个数据输出占4列。

输入样例:

1 2 3 4 5 6 7 8 9

输出样例:

   1   4   7
   2   5   8
   3   6   9

通过点:

在这里插入图片描述

#include <stdio.h>
#define N 4
int main(void)
{
    int a[N][N];
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 3; j++)
        {
            scanf("%d", &a[i][j]);
        }
    }
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 3; j++)
        {
            printf("%4d", a[j][i]);
        }
        printf("\n");
    }
    return 0;
}

版权声明:本文为zy440458原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。