首页
登录
从业资格
【说明】 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求
【说明】 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求
题库
2022-08-02
60
问题
【说明】 假设一个剧场有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.当主机接收到一个访问请求时首
随机试题
[originaltext]W:Steve,canyoutellmehowlongyou’vebeenapubowner?M:We
MostAmericansspendmostoftheirleisuretimewiththemassmedia.Inaddi
回归模型在近似共线性下参数估计量的方差会增大,方差膨胀因子为1/1-r。()
总承包单位土木工程、线路管道、设备安装工程按照工程合同价配备,()配备项目专职
煤气管道与氧气管等助燃气体管共架时,其最小净距应为(),如为同一目的敷设时,
多发性骨髓瘤治疗首选 A.α-干扰素B.轻基脲C.马法仑 D.马利兰E.甲基
假定股票市场1年后可能出现4种情况,每种情况所对应的收益率和概率如下表所示。
根据速度对称原理,下列选项中,属于商业银行资产运用过度情况的是()。A.银
根据增值税法律制度的规定,一般纳税人销售下列货物中,可以选择按照简易计税方法计算
Excel的缺省工作簿名称是()。A、文档1 B、sheet1 C、book
最新回复
(
0
)