有两个数组,一个数组arr是班级里所有学员的姓名,一个数组currentarr是提交了每日反馈的学员名单,请创建一种算法,把未提交每日反馈的学员筛选出来。
时间: 2024-04-08 19:29:28 浏览: 48
java 将一个二维数组存到txt文件里,然后再读取
5星 · 资源好评率100%
可以使用以下算法来筛选未提交每日反馈的学员:
1. 创建一个空数组`missingStudents`,用于存储未提交每日反馈的学员名单。
2. 遍历班级学员数组`arr`中的每个学员姓名。
3. 对于每个学员姓名,检查是否在提交了每日反馈的学员名单数组`currentarr`中出现。
4. 如果学员姓名不在`currentarr`中,则将其添加到`missingStudents`中。
5. 遍历完所有学员后,`missingStudents`将包含未提交每日反馈的学员名单。
下面是一个示例的Python代码实现:
```python
def get_missing_students(arr, currentarr):
missingStudents = []
for student in arr:
if student not in currentarr:
missingStudents.append(student)
return missingStudents
```
你可以调用这个函数并传入班级学员数组`arr`和提交了每日反馈的学员名单数组`currentarr`来获取未提交每日反馈的学员名单。
阅读全文