c++ STL用list存储成绩,并删除学生成绩小于60
时间: 2023-06-06 11:07:19 浏览: 102
的部分,请给出代码实现。
以下是代码实现:
```c++
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> scores = { 80, 90, 50, 70, 45, 85 };
// 删除成绩小于 60 的学生
scores.remove_if([](int score) { return score < 60; });
// 输出删除后剩余的成绩
for (auto score : scores)
{
cout << score << " ";
}
return 0;
}
```
这个程序使用了 STL 的 list 容器来存储成绩数据,并使用了 remove_if() 算法来删除成绩小于 60 的学生。最后,程序输出删除后剩余的成绩。
阅读全文