首页 > 代码库 > 网易云课堂_C++程序设计入门(下)_第11单元:工欲善其事必先利其器 - STL简介_第11单元 - 单元作业1:OJ编程 - vector 与 sort
网易云课堂_C++程序设计入门(下)_第11单元:工欲善其事必先利其器 - STL简介_第11单元 - 单元作业1:OJ编程 - vector 与 sort
第11单元 - 单元作业1:OJ编程 - vector 与 sort
查看帮助
温馨提示:
1.本次作业属于Online Judge题目,提交后由系统即时判分。
2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。
本次作业练习使用 vector 容器以及 sort 算法,对输入的数据进行排序
依照学术诚信条款,我保证此作业是本人独立完成的。
1
本次作业练习使用 vector 容器以及 sort 算法,对输入的数据进行排序(5分)
题目的具体内容参见 【第11单元 - 作业1说明:【OJ - 用vector和sort对数据排序】】
时间限制:500ms内存限制:32000kb
#include <algorithm> #include <iostream> #include <limits> #include <vector> int main() { std::vector<int> vi;//1. 本作业使用 vector 容器保存数据; int ti; //3. 从标准输入设备读入整数,直到输入的是非整型数据为止 //3.1 如果你要使用标准输入对象 cin 来输入数据,可以参考第10单元OJ作业中给出的main()函数输入数据的方式 while (std::cin >> ti) { vi.push_back(ti); } //2. 使用 stl 中的 sort() 算法对 vector 容器中的数据进行排序 //4. 将读入的数据存入 vector 的对象中,然后用 sort () 的默认方式进行排序;在本课程的课件中,我们并未讲解算法sort()。 sort()的说明参见 【这里:Algorithm Sort()】 sort(vi.begin(), vi.end()); //5. 将排序后的数据输出。 for (std::vector<int>::iterator it = vi.begin(); it != vi.end(); ++it) { std::cout << *it << std::endl; } return 0; }
网易云课堂_C++程序设计入门(下)_第11单元:工欲善其事必先利其器 - STL简介_第11单元 - 单元作业1:OJ编程 - vector 与 sort
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。