首页
登录
从业资格
【说明】 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求
【说明】 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求
题库
2022-08-02
68
问题
【说明】 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求。下面用二维数组a[N][N]模拟剧场中的座位,a
[j]等于0表示第i排第j列(0≤I , j≤N-1)的票尚未售出。 函数int Find ( int a[][N] , int R , int *row , int *col )的功能是:在部分票已售出的情况下,找出剧场中的R*R个空座位,要求这些座位的排列形成一个正方形。若找到满足要求的一个座位排列,则函数返回1,并算出该正方形左上角的行、列号;若未找到,返回0; 例如,一个7×7个座位的剧场如下图(a)所示,已售出部分座位的剧场如下图(b)所示,图中阴影部分表示已售出的座位,从图(b)中找出3×3正方形空座位如图(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 __(1)__ ; while ( j 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 } /* for */ if ( ___(4)___ ) FOUND =1; } /* if */ ___(5)___ ; } /* while */ } /* for i */ if ( FOUND ) { *row = i-1 ; *col = j-1; /* 计算正方形区域的左上角坐标*/ return 1; } return 0; }()(15分,每空3分)【说明】 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求。下面用二维数组a[N][N]模拟剧场中的座位,a
[j]等于0表示第i排第j列(0≤I , j≤N-1)的票尚未售出。 函数int Find ( int a[][N] , int R , int *row , int *col )的功能是:在部分票已售出的情况下,找出剧场中的R*R个空座位,要求这些座位的排列形成一个正方形。若找到满足要求的一个座位排列,则函数返回1,并算出该正方形左上角的行、列号;若未找到,返回0; 例如,一个7×7个座位的剧场如下图(a)所示,已售出部分座位的剧场如下图(b)所示,图中阴影部分表示已售出的座位,从图(b)中找出3×3正方形空座位如图(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 __(1)__ ; while ( j 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 } /* 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(3) i+t
(4) c==R
(5) j++
转载请注明原文地址:https://tihaiku.com/congyezige/2428389.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
为保全一项请求权而进行的土地登记是( )。A.更正登记 B.异议登记 C.
使用SNMP协议进行网络管理,下面的描述中错误的是()A.管理站向代理发出请求,
在“Excel2000”表处理中,假设A1=2,A2=2.5,选择A
如果使用大量的连接请求攻击计算机,使得所有可用的系统资源都被消耗殆尽,最终计算机
ARP请求消息是以()包发送的。A.单播 B.组播 C.广播 D.任意
在查找路由表时如果发现有多个选项匹配,那么应该根据()原则进行选择。假设路由
向目标发送ICMP回声请求(echo)报文的命令是()。A.Tracert
默认情况下,Web服务器在()侦听客户端的Web请求。A.大于1024的端口
在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AN
在Windows系统中设置默认路由的作用是()。A.当主机接收到一个访问请求时首
随机试题
GettinganEarlyStartPineJogElementarySchoolse
AdviceforStudents:HowtoTalktoProfessorsI.Introduction
根据演出场所的主要功能可以分为()A.演出节目的类别分类 B.多功能综合
五脏共同的生理特点是()A.传化物 B.满而不实 C.实而不满 D.
弱脉的脉象特征为A、脉极软而沉细 B、脉细如线 C、脉来绷急 D、迟缓无为
一级动火在首次动火时,各级审批人和动火工作票签发人均应到现场检查()后方可动火。
学校课程有多种类型,其中最有利于学生系统掌握人类所取得的经验和科学认识的课程是(
假设其他条件不变,下列各项措施中,有利于节约应收账款机会成本的有()。A.提高
地下水对水工建筑物基础的影响有()。A.可能产生渗漏 B.对地基产生渗透
公路工程中既能平整场地、清除表土,又能修补路基的机械是( )。A.铲运机 B.
最新回复
(
0
)