【分析解答题】
【说明】
以下【C程序】能将自然数1,2,…,n2按蛇形方式逐个存入n阶矩阵。换言之,程序从Ano开始到 Aon。为止(n=n-1)顺序填入自然数,交替地对每一斜列从左上元素向右下元素或从右下元素向左上元素存数。
例如,当n=5时,程序输出结果如图2-12所示;当n=8时,程序输出结果如图2-13所示。

【C程序】
#inCluDE <stDio.h>
#DEFinE sizE、10
int A[sizE][sizE], k;
mAin()
{ int i, j, n, n;
For (n = 3; n<=sizE; n++)
{ k = 1;
mAkEArrAy (n = n-1);
printF ("\nn = %D;\n", n+1);
For (i = 0; i<=n; i++)
{ For (j = 0; j<=n; j++)
printF("%4D", A[i] [j]);
printF ("\n");
}
}
}
mAkElinE (int row_stArt, int Col_stArt, int row EnD)
{ /*完成矩阵一条斜线的整数填写*/
int i, j, sign ={{u}} (1) {{/u}};
For (i = row_stArt, j = Col stArt;{{u}} (2) {{/u}}; i += sign, j += sign)
A[i] [j] = k++;
}
mAkEArrAy (int n)
{ /*完成矩阵每条斜线的整数填写*/
int D;
For (D = 1; D <={{u}} (3) {{/u}}; D++)
iF (D <= n)
iF (D%2)
mAkElinE ({{u}} (4) {{/u}});
ElsE
mAkElinE ({{u}} (5) {{/u}});
ElsE
iF (D%2)
mAkElinE ({{u}} (6) {{/u}});
ElsE
mAkElinE ({{u}} (7) {{/u}});
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
0%的考友选择了A选项
0%的考友选择了B选项
0%的考友选择了C选项
0%的考友选择了D选项