ExercícioQuest24-ProImperativa-Unid-II

 avatar
unknown
plain_text
2 years ago
676 B
3
Indexable
/*24. Faça uma função que receba uma matriz de 8 x 5 elementos e exiba a sua matriz
transposta.
*/

#include <stdio.h>
#include <stdlib.h>
#define MAXLIN 8
#define MAXCOL 5
void transposta(int m[][MAXCOL], int lin, int col){
	int i, j;
	printf("\nDentro da funcao\n\n");
	for(i=0; i<col; i++){
		for(j=0; j<lin; j++){
			printf("%4d", m[j][i]);
		}
		printf("\n");
	}
}


int main(){
	int mat[MAXLIN][MAXCOL];
	int i, j;
	for(i=0; i<MAXLIN; i++){
		for(j=0; j<MAXCOL; j++){
			mat[i][j] = 10 + rand() % 90;
		}
	}
	
	for(i=0; i<MAXLIN; i++){
		for(j=0; j<MAXCOL; j++){
			printf("%4d", mat[i][j]);
		}
		printf("\n");
	}
	
	transposta(mat, MAXLIN, MAXCOL);
	
	return 0;
}

Editor is loading...
Leave a Comment