#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ROW 3
#define COL 4
void print_matrix(int m[][COL]);
void print_matrix_invers(int m[][COL]);
int main(void)
{
int i, j, matrix[ROW][COL] = { {0}, {0} };
srand(time(NULL));
for (i = 0; i < ROW; i++)
for (j = 0; j < COL; j++)
matrix[i][j] = rand() % 10 + 1;
printf("print matrix:\n");
print_matrix(matrix);
printf("inverse print matrix:\n");
print_matrix_invers(matrix);
return 0;
}
void print_matrix_invers(int m[][COL])
{
int i, j;
for (i = ROW - 1; i >= 0; i--)
{
for (j = COL - 1; j >= 0; j--)
printf("%5i", m[i][j]);
printf("\n");
}
}
void print_matrix(int m[][COL])
{
int i, j;
for (i = 0; i < ROW; i++)
{
for (j = 0; j < COL; j++)
printf("%5i", m[i][j]);
printf("\n");
}
}
/*
run:
print matrix:
5 1 5 1
10 2 1 7
1 9 7 5
inverse print matrix:
5 7 9 1
7 1 2 10
1 5 1 5
*/