Red de conocimiento informático - Descarga de software - Programación de transformación matricial

Programación de transformación matricial

# incluir & ltstdio.h & gt

void main()

{

int a[3][4];

int i, j, m;

//Ingrese la matriz 3*4.

Puts("Poner en matriz 3*4:\ n ");

for(I = 0; I<3;i++)

for( j = 0;j <4;j++)

scanf("%d ", & ampa[I][j]);

// Generar la matriz original

Puts("Matriz original:\ n ");

for(I = 0;i<3;i++)

for(j = 0;j<4; j++)

{

printf("%5d ",a[I][j]);

if((j+1)%4= =0)

printf(" \ n ");

}

for(I = 0;i<3;i++)

{

m = a[I][3]; //El número de la cuarta columna se almacena en m.

for(j = 3; j & gt0;j -)

{

a[I][j]= a[I][j- 1]; //Mover las columnas 1-3 a la derecha.

}

a[I][0]= m; //m (el número original en la cuarta columna) se coloca en la columna 1.

}

// Genera la matriz desplazada a la derecha.

Puts("Desplazamiento a la derecha de la matriz:");

for(I = 0;i<3;i++)

for(j = 0;j & lt4 ;j++)

{

printf("%5d ", a[I][j]);

if((j+1) %4 ==0)

printf(" \ n ");

}

}