fork(4) download
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(){

    int i, j, matriz[5][4], matriz5[4][5];
    srand(time(NULL));

    for (i = 0; i < 5; i++)
        for(j = 0; j < 4; j++)
            matriz[i][j] = rand()%999;

    for (i = 0; i < 5; i++) {
        for(j = 0; j < 4; j++) {
            printf(" %d ",matriz[i][j]);
        }
        printf("\n");
    }
    printf("\n\nTransposta:\n");

    for (i = 0; i < 5; i++) {
        for(j = 0; j < 4; j++) {
            matriz5[j][i] = matriz[i][j];
        }
    }

    for (i = 0; i < 4; i++) {
        for(j = 0; j < 5; j++) {
            printf(" %d ",matriz5[i][j]);
        }
        printf("\n");
    }

    return 0;
}
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
 78  696  446  700 
 41  483  337  655 
 500  632  376  304 
 645  351  243  204 
 546  646  518  29 


Transposta:
 78  41  500  645  546 
 696  483  632  351  646 
 446  337  376  243  518 
 700  655  304  204  29