
#include <stdio.h> int main() { int i,j,a[100][100]; int m,n; scanf("%d%d",&m,&n); for(i=1;i<=m;i++) for(j=1;j<=n;j++) scanf("%d",&a[i][j]); printf("\n"); for(i=n;i;i--) { for(j=1;j<=m;j++) printf("%d ",a[j][i]); printf("\n"); } return 0; }只在输出上动手
#include <stdio.h> #define M 4 #define N 4 int main() { int a[M][N], k=3, i, j; printf("original:\n"); while( --k ) { for( i=0; i<M; i++ ) { for( j=0; j<N; j++ ) if( k==2 ) { a[i][j] = i*4+j+1; printf("%d ", a[i][j]); } else printf("%d ", a[N-1-j][i]); printf("\n"); } printf("after 90:\n"); } return 0; }