刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

请填写在C程序中对应的空处应填入的字句。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)n>SIZE,或其等价表示

    (2)n*n

    (3)col++,或++col,或col=col+1,或其等价表示

    (4)col-=n,或col=1,或其等价表示

    (5)value+l,或其等价表示

解析:


本题考查的是根据算法编写程序的能力。根据题目描述,需要生成一个奇数阶魔方阵,即各行、列、对角线的数字之和相等。DoleRob算法给出了生成奇数阶魔方阵的方法。程序中的空(n)处需要根据算法的描述填写相应的代码。对于空(1),因为需要判断输入的阶数n是否合法,即是否为奇数且不超过矩阵的最大规模SIZE的平方,所以应填写n>SIZE。对于空(2),由于要按顺序将数值1到n的平方填入方阵中,因此应填写n的平方作为循环条件。对于空(3),新位置应当处于最近插入位置的右上方,若该位置已超出方阵的上边界,则新位置取应选列的最下一个位置,因此应填写列号递增的代码,如col++ 或 ++col 或 col=col+1等。对于空(4),若超出右边界,则新位置取应选行的最左一个位置,因此应填写行号重置的代码,如col===n 或 col=col-n 或 col=col+(-n) 或 col=col–等。对于空(5),下一个要填入的数值为当前数值加1,因此应填写value++ 或 value=value+l等。

创作类型:
原创

本文链接:请填写在C程序中对应的空处应填入的字句。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share