首页
登录
从业资格
【说明】 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求
【说明】 假设一个剧场有N*N个座位,顾客买票时可以提出任意有效的座号请求
题库
2022-08-02
64
问题
【说明】 假设一个剧场有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.当主机接收到一个访问请求时首
随机试题
【B1】[br]【B5】[audioFiles]audio_eufm_j03_007(20082)[/audioFiles]restricted
A.1 B.2 C.3 D.4
某石化公司炼油厂,有职工500人,男性459人,年龄25~55岁,平均37岁。工
教学中贯彻理论联系实际的原则,要防止和克服()A.不从学生实际出发,不尊重学生
兴奋在两个神经元之间传递时,以下生理活动不会发生的是()。A.生物膜的融合和
治疗小儿风痫证的首选方剂是A.益脾镇惊散 B.定魄丸 C.定痫丸 D.羚角
某混凝土试块强度值不满足规范要求,但经法定检测单位对混凝土实体强度经过法定检测后
一个三位数,百位的数字比十位的数字大而且都可以被3整除,十位的数字和个位的数字
布鲁纳认为学习的实质是()。A.构造完形 B.尝试错误 C.形成认知结构
下列关于刑事诉讼职能的表述,正确的是()。A.辩方证人作证是履行辩护职能 B
最新回复
(
0
)