在郑州大学综合办事大厅,每天陆陆续续有很多人来排队办事。现在你能否写程序帮助老师时刻了解当前办理业务的情况。
时间: 2023-04-21 10:04:11 浏览: 81
可以编写一个程序来实时监测综合办事大厅的排队情况。程序可以通过摄像头或传感器来获取当前排队人数,并将数据传输到服务器上。老师可以通过登录系统来查看当前排队人数、等待时间、业务类型等信息,以便更好地安排工作和服务。此外,程序还可以提供短信或邮件提醒功能,当排队人数达到一定数量时,自动发送提醒给老师,以便及时调整工作计划。
相关问题
用C++的语言,线性表完成这个题目: 题目描述 有 � ( � ≤ 2 × 1 0 6 ) n(n≤2×10 6 ) 名同学陆陆续续进入教室。我们知道每名同学的学号(在 1 1 到 1 0 9 10 9 之间),按进教室的顺序给出。上课了,老师想知道第 � i 个进入教室的同学的学号是什么(最先进入教室的同学 � = 1 i=1),询问次数不超过 1 0 5 10 5 次。 输入格式 第一行 2 2 个整数 � n 和 � m,表示学生个数和询问次数。 第二行 � n 个整数,表示按顺序进入教室的学号。 第三行 � m 个整数,表示询问第几个进入教室的同学。 输出格式 输出 � m 个整数表示答案,用换行隔开。
以下是使用C++语言,线性表完成该题目的代码:
```C++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
vector<int> arr(n);
for (int i = 0; i < n; i++)
cin >> arr[i];
while (m--)
{
int i;
cin >> i;
cout << arr[i-1] << endl;
}
return 0;
}
```
思路说明:
首先读入n和m,表示学生个数和询问次数。然后读入n个整数,表示按顺序进入教室的学号。接着循环读入m个整数i,表示询问第i个进入教室的同学的学号是什么,输出arr[i-1]即可,因为题目中从1开始计数,而数组下标从0开始计数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)