以基层党建促脱贫攻坚:后天考c语言,可是复习时候碰到一些困难,请问大家帮忙解答!急12

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 06:27:33
(44)有以下程序
?? main()
??{ int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;
??for(i=0;i<4;i++)
??{ for(j=0;j<=i;j++) printf("%4c",' ');
??for(j=_____;j<4;j++) printf("%4d",num[i][j]);
??printf("\n");
??}
??}
??若要按以下形式输出数组右上半三角
??1 2 3 4
?? 6 7 8
?? 11 12
?? 16
?? 则在程序下划线处应填入的是_b_____。
??A)i-1 B)i C)i+1 D)4-i
我有个问题在执行for(i=0;i<4;i++)
??{ for(j=0;j<=i;j++) printf("%4c",' ');
的时候,那应该a[0][0]也应该是空格啊。为什么是1呢

选择B!
题是这样的:在第一行就打一个空格,然后将数组中第一行的数全部打出来,再换行,接着第二行:打二个空格,然后将数组中第二行的数全部打出来,换行,接下来第三行:和前面一样了!
知道吗?

选i+1

a[0][0]就是第一个,即1