在做电影院选座系统时,怎么实现选择的座位与已被选则

李沫煕 2019-08-27 12:29:48
的座位间隔至少两个座位啊
...全文
11425 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2020-10-14
  • 打赏
  • 举报
回复
可以考虑做标记~已经选择的做上标记,已经做上标记的就不能选择了~
kenter2009 2020-10-14
  • 打赏
  • 举报
回复
用正则表达式匹配
英雄@末路 2019-08-27
  • 打赏
  • 举报
回复
这个标题加后面的主题才看明白问题。。。。
同一行的话,最土的方法就是轮询呗,座位序号+2,-2(不考虑列)范围内有被选中的就放弃,下一个点继续(可以优化下找下个点的方法)。

再加上边界和列的处理,有点繁琐但不困难。
自信男孩 2019-08-27
  • 打赏
  • 举报
回复
定义一个位图,加标记,0/1,0表示未选择,1表示选择。内存好像就是这样判断使用和未使用的。
六道佩恩 2019-08-27
  • 打赏
  • 举报
回复
申请个二维数组,每个元素和座位一一对应,对于不存在的座位,标记负数,对于没选的座位,标记0,对于选择的座位,标记1,显示座位的选择情况的时候,就遍历这个数组,根据数组元素的情况,将相应的图标显示在对应的座位上

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧