当前位置: 代码迷 >> C语言 >> 以主对角线方向依次填入二维数组a(5行5列)并按照矩阵形式输出结果。
  详细解决方案

以主对角线方向依次填入二维数组a(5行5列)并按照矩阵形式输出结果。

热度:259   发布时间:2007-07-06 10:16:50.0
江南水乡,有空教教我好吗/我看你编程挺厉害的  33138405
----------------解决方案--------------------------------------------------------
我一般,还在继续学习,不过我不用QQ,linux下QQ太差,我用msn
----------------解决方案--------------------------------------------------------

看看这个,应该思路很清晰吧.
#include <stdio.h>
main()
{
int a[5][5]={0};
int i,j,k=0;

/*右上部分*/
for(j=4;j>=0;j--,k=0)/*定初始位置*/
for(i=j;i<=4;)
scanf("%d",&a[k++][i++]);

/*左下部分*/
for(j=1;j<=4;j++,k=0)/*定初始位置*/
for(i=j;i<=4;)
scanf("%d",&a[i++][k++]);

/*打印*/
for(i=0;i<5;i++){
for(j=0;j<5;j++)
printf("%4d",a[i][j]);
printf("\n\n");
}
getch();
}

[此贴子已经被作者于2007-7-6 11:41:37编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案