帮我看个程序,花括号位置不同得出的结果完全不一样
#include<stdio.h> #include<stdio.h>void main() void main()
{ {
int a[4][4],b[4][4],i,j; int a[4][4],b[4][4],i,j;
printf("input 16 number"); printf("input 16 number");
for(i=0;i<4;i++) for(i=0;i<4;i++)
for(j=0;j<4;j++) for(j=0;j<4;j++)
{ {
scanf("%d",&a[i][j]); scanf("%d",&a[i][j]);
b[3-j][i]=a[i][j]; b[3-j][i]=a[i][j];
} }
printf("array\n"); printf("array\n");
for(i=0;i<4;i++) for(i=0;i<4;i++)
for(j=0;j<4;j++)
{ 就是把此处的花括号移到下方去了
for(j=0;j<4;j++) {
printf("%6d",b[i][j]); printf("%6d",b[i][j]);
printf("\n"); printf("\n");
} }
} }