首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求。下面用二维数组a[N][N]模拟剧场中的座位,a[i][j]等于0表示第i排第j列(0≤i,j≤
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。 [说明] 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求。下面用二维数组a[N][N]模拟剧场中的座位,a[i][j]等于0表示第i排第j列(0≤i,j≤
admin
2010-01-15
26
问题
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。
[说明]
假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求。下面用二维数组a[N][N]模拟剧场中的座位,a
[j]等于0表示第i排第j列(0≤i,j≤N-1)的票尚未售出。
函数int Find(inta[][N],int R,int *row, int *col)的功能是:在部分票已售出的情况下,找出剧场中的R*R个空座位,要求这些座位的排列形成一个正方形。若找到满足要求的一个座位排列,则函数返回1,并算出该正方形左上角的行、列号;若未找到,则返回0。
例如,一个7×7个座位的剧场如下图(a)所示,已售出部分座位的剧场如下图(b)所示,图中阴影部分表示已售出的座位,从图(b)中找出的3×3正方形空座位如图(c)中斜线区所示。
[C语言函数]
int Find(int a[][N],int R,int *row,int *col)
{
int i,j,k,c,t; int FOUND=0;
for(i=0; !FOUND && i<N-R+1;i++) { /*从第0排开始查找*/
(1);
while(j<N-R+1 &&!FOUND) {
for(k=0;(2)&& a
[j+k]==0; k++); /*查找第i排连续的R个座位*/
if(k>=R) { /*找到第i排连续的R个空座位*/
for(c=0;c<R;c++) { /*查找其余的R*(R-1)个座位*/
for(t=1;t<R;t++)
if(a[(3)][j+c]!=0)break;
if(t<R)break;
}/*for*/
if((4))FOUND=1;
} /*if*/
(5);
} /*while*/
} /*for i*/
if(FOUND){
*row=i-1; *col=j-1; /*计算正方形区域的左上角坐标*/
return 1;
}
return 0;
}
选项
答案
(1)j=0;(2)k<R;(3)i+t;(4)c>=R;(5)j++或j+=1
解析
转载请注明原文地址:https://kaotiyun.com/show/oBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
Windows7中的文件命名规则不包括________________。
某企业去年四次核查的钢材库存量情况如下表:用加权平均法计算出该企业去年钢材平均库存量为()吨(中间各次核查数据的权都取1,首次与末次核查数据的权都取0.5)。
抽样调查是收集数据的重要方法之一。抽样调查所遵循的原则不包括______。
()不属于信息污染。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
某商场记录(统计)销售情况的数据库中,对每一种商品采用了国家统一的商品编码。这种做法的好处不包括(11)________________。
打开DOC文档48.doc,有如下表格,欲在空白单元格中计算出整行其他四个单元格的数值之和,应在空白单元格中插入公式(48)。
某玩具厂5个月内生产熊猫玩具的产量统计如下。一、二月的产量相同,则一、二月的产量为______。[*]39
综合布线系统由6个子系统组成,将图1-1中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。为满足公司要求,通常选用什么类型的信息插座?
某计算机字长为8位,它用补码、原码或反码来表示带符号的二进制整数(最高一位为符号位),则机器代码11111111所表示的十进制真值分别为(4)、(5)或(6)。
随机试题
A.地西泮B.佐匹克隆C.唑吡坦D.三唑仑E.苯巴比妥用于治疗严重睡眠障碍;偶发性失眠症和暂时性失眠症的是
下列选项中,不属于民事诉讼当事人的是
目多见于
大多数Burkitt淋巴瘤染色体为
继发性腹膜炎最常见的病原菌是
在IP协议中用来进行组播的IP地址是()地址。
下列各项中,在计算企业全部投入资本总额时不需要考虑的是()。
按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有①模式等;②模式主要用于如何组合已有的类和对象以获得更大的结构,其代表有Adapter模式等;
执行下列语句后,输出结果为steven的是 Char * str="steven"; cout. write(str, );
HowdidtheEnglishChannelcomeintobeing?
最新回复
(
0
)