试题查看

首页 > 软件水平考试 > 试题查看
【分析解答题】

【说明】
以下【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选项

你可能感兴趣的试题

【说明】已知窗体上有两个名为cmdGene和cmdSort的命令按钮。单击cmd【函数2.1说明】函数palindrome(chars[])的功能是,判断字符串【说明】函数QuickSort是在一维数组A[n]上进行快速排序的递归算法。【函【说明】设有一个带表头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点【说明】源程序文件vectorClass.cpp,其中定义了用于表示向量的类ve【说明】下面是一个Applet程序,其功能是输出已定义好的两个变量x和chr。请