问题 填空题

以下程序按下现指定的数据给x数组的下三角置数,并按如下形式输出,请填空。 4 3 72 6 91 5 8 10 #include <stdio.h> main() { int x[4][4],n=0,i,j;for(j=0;j<4;j++) for(i=3;i>j; 【12】 ) {n++;x[i][j]= 【13】 :}for(i=0;i<4;i++){ for(j=0;j<=i;j++) printf("%3d",x[i][j]); printf("\n");} }

答案

参考答案:[12] i-

解析:[13] n[评析] 观察本题下三角数据可以发现,其数值是先按行(从第3行到第0行),然后按列(从第0列到第3列)对其进行1到10的赋值的,在程序的第—组嵌套for循环中,通过外循环来控制列的变化,从第0列到第3列,通过内循环来控制行的变化,从第3行到第j行,由于行变量i是从最大行逐渐递减的,所以本题第一空应填i-或与其等效的形式。在循环体中,用变量n来控制被赋的值1到10,所以本题第二个空应填n。

单项选择题
填空题