Red de conocimiento informático - Consumibles informáticos - : Escriba un programa para realizar la transposición de la matriz (3 filas y 3 columnas) (es decir, intercambio de filas y columnas)

: Escriba un programa para realizar la transposición de la matriz (3 filas y 3 columnas) (es decir, intercambio de filas y columnas)

#includelt;stdio.hgt;

#define N 3

int arry[N][N], b[N][N];

int main(){

void merg(int arry[3][3]);

int a[3][3], i, j ;

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

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

scanf(" d",& arry[i][j]);

}

printf("La matriz original es:\n");

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

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

printf("d ",arry[i][ j ]);

}?

printf("\n");?

}

printf("\n" ) ;?

merg(arry);

printf("La matriz transformada es:\n");

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

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

printf("d ",b[i][j]);

p>

}?

printf("\n");?

}

}

void merg(int arry[3][3]){

int i, j, temp;

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

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

b[j][i]=arry[i][j];

}

}

Información ampliada:

bucle for:

La forma general de la declaración es:

for (expresión 1; expresión 2 ; Expresión 3)

{

Declaración;

}

Entre la expresión 1, la expresión 2 y la expresión 3 Están separadas por punto y coma. ; nunca se escribirá como comas.

No agregue un punto y coma después de (expresión 1; expresión 2; expresión 3).

Proceso de ejecución:

Resolver la expresión 1.

Resolver la expresión 2. Si su valor es verdadero, ejecute la declaración en línea especificada en la declaración for y luego ejecute el paso 3. Si el valor de la expresión 2 es falso, finalice el ciclo y vaya al paso 5;

Resolver la expresión 3.

Vuelva al paso 2 anterior para continuar.

El bucle finaliza y se ejecutan las sentencias debajo de la sentencia for.

Múltiples bucles for:

El proceso de ejecución es exactamente el mismo que el de un único bucle for. Los bucles for multinivel reemplazan las "declaraciones" entre llaves de un bucle for único con un bucle for.