首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,填入(n)处。 [说明] 以下C语言程序实现了生成从里到外是连续的自然数排列的回旋矩阵,矩阵形式如下: 7 6 5 16 8 1 4 15 9 2 3
阅读下列函数说明和C代码,填入(n)处。 [说明] 以下C语言程序实现了生成从里到外是连续的自然数排列的回旋矩阵,矩阵形式如下: 7 6 5 16 8 1 4 15 9 2 3
admin
2009-02-15
70
问题
阅读下列函数说明和C代码,填入(n)处。
[说明]
以下C语言程序实现了生成从里到外是连续的自然数排列的回旋矩阵,矩阵形式如下:
7 6 5 16
8 1 4 15
9 2 3 14
10 11 12 13
程序的变量说明如下:
x1:矩阵上边界;
x2:矩阵下边界;
y1:矩阵左边界;
y2:矩阵右边界;
s:数组元素升降标记,s等于1为升,s等于-1为降;
a[]:存放矩阵元素的数组。
仔细阅读C语言程序源码,将(n)处的语句补充完整。(注:每处仅一个语句)
[C程序]
#include<stdio.h>
void main ( )
{
const int N=20;
int i=0,j=0,a[N][N],n;
int m,x1,x2,y1,y2,s;
while (1)
{
Printf ("\ninput matrix row N( N>=2): ");
scanf ("%d",&n);
printf ("\n");
if (n>=2)
break;
}
m=n*n;
x1=0; y1=0; x2=n; y2=n;
if(n%2==0)
{j=n-1; y2=n-1; s=1;}
else
{i=n-1; y1=1; s=-1; }
while (1)
{
if (s==1)
{
for (i; i<x2; i++) a
[j]=m--;
i--;
j--;
(1)
for (j;j>=y1;j--) a
[j]=m--;
j++;
i--;
y1++;
(2)
}
else
{
for (i;i>=x1;i--)
a
[j]=m--;
i++;
j++;
(3)
for (j;j<y2;j++)
(4)
(5)
i++;
(6)
S=i;
}
if (m<1) break;
}
for (i=O;i<n; i++)
{
for (j=O;j<n;j++)
printf ("%6d",a
[j]);
printf ("\n");
}
printf ("\n");
}
选项
答案
(1)x2--; (2)s=-1; (3)x1++; (4)a[i][j]=m--; (5)j--; (6)y2--;
解析
自然数排列的回旋矩阵是一个经典程序设计题目。本题中生成的是一个从里到外是连续的自然数排列的回旋矩阵。仔细阅读代码,能够发现(1)处应该为矩阵下边界递减;(2)处应该为数组元素递减状态,即为降;(3)处应该为矩阵上边界递增;(4)处应该为存放矩阵元素的数组中的数据递减;(5)处应该为数组元素的列序号递减,即j--;(6)矩阵右边界递减。
转载请注明原文地址:https://www.kaotiyun.com/show/cgDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
为了提高计算机磁盘存取效率,通常可以________。
______是当前自动化测试技术不能解决的问题。A.保证测试质量B.提高测试效率C.排除手工操作错误D.降低测试用例设计的难度
GB/T18905-2002《软件工程产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有(52)。
设有关系模式R(A1,A2,A3,A4,A5,A6),其中:函数依赖集F={A1→A2,A1A3→A4,A5A6→A1,A2A5→A6,A3A5→A6),则___________(21)是关系模式R的一个主键,R规范化程度最高达到____________(
在面向对象系统中,对象的属性是()。
以下关于信息安全的叙述,不正确的是______。A.SYN洪水攻击通过发送大量TCP连接请求以占满网络带宽,使其他用户无法正常连接服务B.缓冲区溢出攻击能通过修改函数返回地址并执行恶意代码,进而获得系统的控制权C.计算机病毒的主要特征包括破坏性、寄生
在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器_____的物理空间。
在分层体系结构中,(41)实现与实体对象相关的业务逻辑。在基于Java,EE技术开发的软件系统中,常用(42)技术来实现该层。(42)
以下关于汇编语言的叙述中,错误的是______。A.汇编语言源程序中的指令语句将被翻译成机器代码B.汇编语言的指令语句必须具有操作码字段,可以没有操作数字段C.汇编程序以汇编语言源程序为输入,以机器语言表示的目标程序为输出D.汇编程序先将源程序中的
阅读下列说明和流程图2-3,将应填入(n)的字句写在答题纸的对应栏内。【说明】下面的流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然
随机试题
男孩,3岁,生后第2天出现前囟隆起,反复惊厥,不发热,经CT检查证实颅内出血,经抢救好转出院。14个月起出现反复冲头发作伴发呆,有时伴有大发作,每日发作10余次。至今不会独站,不会讲话。脑电图示两半球背景活动变慢,两侧有大量高幅尖波,尖慢波和1.5Hz棘—
以焦虑、痛苦,易激惹为主,无晨重夜轻的节律改变主要见于常有幻觉,妄想等症状主要见于
甲公司委托乙科研机构研究开发一种新的电子产品,合同中未约定申请专利的权利的归属,以下说法正确的是()
某企业月初资产总额为80万元,本月发生下列业务:(1)从银行取得借款5万元存入银行;(2)用银行存款购买材料2万元(不考虑增值税);(3)收回应收账款8万元存入银行;(4)以银行存款偿还货款6万元。则月末资产
M公司销售给N公司一批商品,价款100万元,增值税额17万元,款未收到。因N公司资金困难,已无力偿还M公司的全部货款,经协商,20万元延期收回,不考虑货币时间价值,剩余款项N公司分别用一批材料和长期股权投资予以抵偿。已知,原材料的账面余额25万元,已提存货
我国规定的法定计量单位的使用方法,包括(),均与国际标准的规定相一致。
下列关于光纤通信的说法,不正确的是()。
你是小区的物业主管,你主管的小区内的一名租客因某些原因急着搬家,要把房子里的家具都搬出来。而按照规定要想搬东西出小区必须要有业主签字才行,但是他联系不到业主,这时他找到了你。请问你怎么办?
甲与乙素有仇怨,一日,两人在市场相遇。乙故意拦住甲,百般辱骂,甲挥舞拳头作势欲打乙。乙拿起旁边肉摊上的一把屠刀将甲杀死。乙的行为属于()。
WhydosomanyAmericansdistrustwhattheyreadintheirnewspapers?TheAmericanSocietyofNewspaperEditorsistryingtoa
最新回复
(
0
)