一、题目描述
通过循环按行顺序为一个5*5的二维数组赋1到25的自然数,然后输出该数组的左下半三角。(更多内容,可参阅程序员在旅途)
二、分析解答
此题主要考察二维数组的遍历操作。
代码如下:
#include<stdio.h>
int main(){
int a[5][5],i,j,step=1;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
a[i][j] = step;
step++;
}
}
for(i=0;i<5;i++){
for(j=0;j<=i;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}
结果如下: