问题
填空题
有以下程序:
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
则在程序下划线处应填入的是 【14】 。
答案
参考答案:i
解析: 上三角的情况是对数组a[i][j],j≥j的时候,因此,在j≥i时应输出所需要的元素,故横线上应填i。