Quick actions

cmd+k|ctrl+k

Navigation

Languages

UNIT 64.7

Snippet info

Language

C

Visibility

public

Author

mori

Created

2019-03-18T23:19:23Z

Updated

2019-03-18T23:19:23Z

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void transpose(int M[][4],int n)

{

    for (int i = 0; i < n; i++)

    {

        for (int j = 0; j < n; j++)

        {

            int box = M[i][j];

            M[i][j] = M[j][i];

            M[j][i] = box;

        }

    }

}

int main()
{
    int matrix[4][4];

    scanf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d",
        &matrix[0][0], &matrix[0][1], &matrix[0][2], &matrix[0][3],
        &matrix[1][0], &matrix[1][1], &matrix[1][2], &matrix[1][3],
        &matrix[2][0], &matrix[2][1], &matrix[2][2], &matrix[2][3],
        &matrix[3][0], &matrix[3][1], &matrix[3][2], &matrix[3][3]
    );

    int n = sizeof(matrix[0]) / sizeof(int);

    transpose(matrix, n);

    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            printf("%d ", matrix[i][j]);
        }

        printf("\n");
    }

    return 0;
}
INFO