Cómo "rotar en el sentido de las agujas del reloj" los elementos de una matriz bidimensional en lenguaje C, como se muestra en la siguiente figura
#include "stdio.h"
int ?main()
{int i, j, n, t, a[20][20] ;
int c;
scanf("d",amp;n);
for(i=0;ilt;n;i) p> p>
{for(j=0;jlt;n;j)
{a[i][j]=n*i j 1;
printf( "3d ", a[i][j]);
}
printf("\n");
}
printf ("Después:\n");
for(i=0;ilt;n-1;i)
for(j=i;jlt;n-1 -i ; j )
{t=a[i][j];
a[i][j]=a[n-1-j][i];
p>
a [n-1-j][i]=a[n-1-i][n-1-j];
a[n -1-i][n -1-j]=a[j][n-1-i];
a[j][n-1-i]=t;
}
for(i1=0;i1lt;n;i1)
{ for(j1=0;j1lt;n;j1)
printf("3d",a [i1][j1]);
printf("\n");
}
devuelve 0; p>
}