题目内容

阅读以下应用程序说明和C程序,将C程序段中(1)-(7)空缺处的语句填写完整。
[说明]
以下[C程序]所完成的功能是在3X3方格中填入数字1~N(N≥10)内的某9个互不相同的整数,使所有相邻两个方格内的两个整数之和为质数。系统输出满足该要求的所有填法。系统的部分输出结果如图3-18所示。
图3-18 系统的部分输出结果
3×3方格从第1行左上角方格开始的序号分别为0、1、2,第2行左边方格开始的序号分别为3、4、 5,第3行左下角方格开始的序号分别为6、7、8。以下[C程序]采用试探法,即从序号为0的方格(左上角)开始,为当前方格寻找一个合理的可填整数,并在当前位置正确填入后,为下一方格寻找可填入的合理整数。如不能为当前方格寻找一个合理的可填整数,就要后退到前一方格,调整前一方格的整数。直至序号为8的方格(右下角)也填入合理的整数时,就找到了一个解,将该解输出,并调整序号为8的方格所填的整数,继续去找下一个解。
为了检查当前方格的填入整数的合理性,C程序引入二维数组checkMatrix,用于存放需要进行合理性检查的相邻方格的序号。
[C程序]
include <stdio.h>
define N 12
int a [9]; /* 用于存储方格所填入的整数 */
int b[N+1];
int pos;
checkMatrix[][3] = {{-1},{0,-1},{1,-1},{0,-1},{1,3,-1},{2,4,-1},{3,-1} {4,6,-1}, 5,7,-1}};
void write(int a[])
{ int i, j;
for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++)
printf("%3d",a[3*i+j]);
printf("\n");
}
}
int isPrime(int m)
{ int i;
if (m == 2)
return 1;
if (m == 1 || m % 2 == 0)
return 0;
for (i = 3; i * i <= m; )
{ if (m % i == O)
return 0;
i+ =2;
}
return 1;
}
int selectNum(int start)
{ int j;
for (j = start; j <= N; j++)
if (b[j])
return j;
return 0;
}
int check () /* 检查填入pos位置的整数是否合理 */
{ int i, j;
for (i = 0; (j =(1)) >= 0; i++)
if (!isPrime(a[pos] + a[j]))
(2);
(3);
}
extend () /* 为下一方格找一个尚未使用过的整数 * /
{ a[(4)] = selectNum(1);
b[a[pos]] = 0;
}
void change() /* 为当前方格找下一个尚未使用过的整数(找不到回溯) */
{ int j;
while (pos >= 0 && (j = selectNum((5) ) == 0
(6);
if (pos < 0)
return;
b[a[pos]] = 1;
a[pos] = j;
b[j] = 0;
}
find ()
{ int k = 1;
pos = 0; a[pos] = 1; b[a[pos]] = 0;
de {
if (ok)
if ((7) ) {
write (a);
change();
}
else
extend();
else
change();
ok = check(pos);
} while (pos >=0);
}
main()

查看答案
更多问题

转炉炼钢建设工程特点是:工种齐全(土建、钢结构、机电设备安装、管道、筑炉等),高空、地下立体交叉作业(厂房高60~70m,7层框架),与一般冶金工程相比,施工中的安全、文明施工管理工作难度更大,加上改革开放以来劳动密集型的工作,引进大量外协队伍完成(农民工)。如何创造和保持安全的施工环境,保证全体职工的积极性,实现施工的高效率,实现无工亡、无重伤事故是我们各级工程建设组织者的重要课题。
问题:
①炼钢工程安全生产与文明施工的特点是什么?
②安全生产与文明施工有什么关系?
③如何搞好炼钢工程安全生产和文明施工?

某烧结机工程由A单位施工总承包,其中120m钢筋混凝土烟囱的施工,分包给B单位,B单位专职安全员施工前,编制了专项安全措施方案,并向施工班组作业人员,进行了安全措施方案交底,方案规定采用自备的垂直运输设备和升降工作台,外工作台采用密目安全网围护,故地面不设区域围栏,并聘请已退休三年的有经验的老运转工来操作垂直运输设备。
问题:
①工程分包应具备哪些条件?
②安全措施方案的编制和交底过程合适吗?
③安全措施方案的审批程序有哪些?
④垂直运输设备和升降工作台的安装应经过哪些检验过程?
⑤高空作业的下部应采取哪些安全措施?
⑥该运转工操作垂直运输设备合适吗?为什么?

资料1:万威微型电机大连有限公司(2102245678)持C09033401543登记手册进口第一项料件塑料垫圈(非法检商品,法定计量单位为千克)。
大连海关部分关区代码如下表:

听力原文:Growth for a new business like ours can be as much of a problem as a positive. You're struggling to keep up on all fronts, and the people side of things can be a real headache. What we do is rather specialised, which means you can't just take people on as and when you need them. That's why making the skills building sessions available to more people was a good idea, as it means we can grow expertise internally.
— You will hear five short recordings about improvements in the workplace.
— For each recording, decide What improvement has been made.
— Write one letter (A - H) next to the number of the recording.
— Do not use any letter more than once.
— You will hear the five recordings twice.
A Some inefficient equipment was replaced.
B A bonus payment system was extended.
C A department was moved to new premises.
D Training opportunities were increased.
E A system of cost control was implemented.
F Some software was upgraded.
G A number of specialist staff were recruited.
H A system of promotion was introduced.

答案查题题库