Programación de transformación matricial
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 ");
}
}