C++ 排序应用程序

#include
#include 
#include    // std::greater
#include     // std::sort

using namespace std;

int main(void)
{
	int a;
	char type='a';
	vector vec;

	cout << "请输入数字序列,最后一个数字回车结束," << endl;

	while (cin >> a) {
		//cout << a << endl;
		vec.push_back(a);
		if (cin.get() == '\n') break;
	}
	cout << endl;

	cout << "请输入排序类别,a-升序, d-降序" << endl;
	cin >> type;
	cout << endl;

	if (type == 'a')
	{
		sort(vec.begin(), vec.end());   //默认升序
	}

	if (type == 'd')
	{
		std::sort(vec.begin(), vec.end(), std::greater());
	}
		
	for (int i = 0; i < vec.size(); i++)
	{
		cout << vec[i] << ' ';
	}

	cout << endl;

	return 0;
}

C++ 排序应用程序_第1张图片

C++ 排序应用程序_第2张图片 

你可能感兴趣的:(VC++,算法,c++,算法,开发语言)