一道习题解决不了郁闷啊!!
下列给定程序中,函数fun的功能是:给一维数组a输入任意4个整数,并按如下的规律输出。例如,输入1 2 3 4 ,程序运行后将输出以下方阵:4 1 2 3
3 4 1 2
2 3 4 1
1 2 3 4
这个代码我写了就是不对!!哪位大哥提供一个正确的代码看看!
[此贴子已经被作者于2005-5-25 14:53:07编辑过]
新来的.更笨的方法.请指教. #include<stdio.h> main() { int a[4],b[4][4],i,j;
for(i=0;i<4;i++) scanf("%d",&a[i]); for(i=0;i<4;i++) for(j=0;j<7;j++) { if(i==j) b[i][j]=a[3]; if(i+1==j) b[i][j%4]=a[0]; if(i+2==j) b[i][j%4]=a[1]; if(i+3==j) b[i][j%4]=a[2]; } for(i=0;i<4;i++) { for(j=0;j<4;j++) printf("%-3d",b[i][j]); printf("\n"); } getch(); }