Red de conocimiento informático - Conocimiento informático - Transponer una matriz de 3*3. Implementado mediante funciones y punteros.

Transponer una matriz de 3*3. Implementado mediante funciones y punteros.

#includelt;stdio.hgt;

#includelt;stdlib.hgt;

void tt(int *puntero, int N)

{

int i,j,t;

for(i=0;ilt;N;i)

for(j=i; jlt ; N; j )

{t=*(puntero N*i j);

*(puntero N*i j)=*(puntero N*j i);

*(puntero N*j i)=t; }

}

void main()

{

int i , j;

int m[3][3]={ {1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; p>for (j=0;jlt;3;j){

for (i=0;ilt;3;i) printf("d ",m[j][i]); /p>

printf("\n");

}

tt(amp; m[0][0], 3

< p); >printf("\nDespués:\n");

for (j=0;jlt;3;j){

for (i=0;ilt;3; i ) printf("d ", m[j][i]);

printf("\n");

}

}