菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
277
0

网易云课堂_C++程序设计入门(下)_第11单元:工欲善其事必先利其器 - STL简介_第11单元 - 单元作业1:OJ编程 - vector 与 sort

原创
05/13 14:22
阅读数 38851

 

第11单元 - 单元作业1:OJ编程 - vector 与 sort

返回
 

温馨提示:

1.本次作业属于Online Judge题目,提交后由系统即时判分。

2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。

本次作业练习使用 vector 容器以及 sort 算法,对输入的数据进行排序

依照学术诚信条款,我保证此作业是本人独立完成的。

1
本次作业练习使用 vector 容器以及 sort 算法,对输入的数据进行排序(5分)
时间限制: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;
}

 

发表评论

0/200
277 点赞
0 评论
收藏
为你推荐 换一批