#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define size 4
int main(){
int A[size][size], B[size][size];
int i, j, k, temp;
srand(time(NULL));
// Gerar matriz A
for(i = 0; i < size; i++){
for(j = 0; j < size; j++){
A[i][j] = rand() % 10;
B[i][j] = A[i][j];
}
}
// Imprimir matriz A
printf("Matrix A:\n");
for(i = 0; i < size; i++){
for(j = 0; j < size; j++){
printf("%d ", A[i][j]);
}
printf("\n");
}
// Ordenar cada coluna da matriz B
for(j = 0; j < size; j++){ // percorre colunas
for(i = 0; i < size; i++){
for(k = i + 1; k < size; k++){
if(B[i][j] > B[k][j]){
temp = B[i][j];
B[i][j] = B[k][j];
B[k][j] = temp;
}
}
}
}
// Imprimir matriz B
printf("\nMatrix B (colunas ordenadas):\n");
for(i = 0; i < size; i++){
for(j = 0; j < size; j++){
printf("%d ", B[i][j]);
}
printf("\n");
}
return 0;
}
Nenhum comentário:
Postar um comentário