使用ALT的C++标准库里面的vector

来源:互联网 发布:188淘宝互刷平台 编辑:程序博客网 时间:2024/06/01 11:58
// vector.cpp : 定义控制台应用程序的入口点。/*  function : sort by desc              sort by asc  使用ALT的C++标准库里面的函数,而不是自己写排序函数,for节约时间.  created : 2014-3-31 by dmd*/#include "stdafx.h"#include <vector>#include <algorithm>// sort#include <cstdlib>#include <iostream>using namespace std;//define +++++++++++++++void test_vector();// --------------------//STL和C++标准函数库int main(int argc, _TCHAR* argv[]){test_vector(); cin.get();system("pause");return 0;}/*  function : sort for numbers*/void test_vector(){cout<<"Hello,this is a vector test for STL and C++ standard library."<<endl;cout<<"Please Ctrl+Z to sort."<<endl;vector<int> v_arr1;   // STL中的vector容器    int i_grade;// 从标准输入设备读入整数, // 直到输入的是非整型数据为止while (cin >> i_grade)     //ctrl+Z 结束输入 v_arr1.push_back(i_grade);// STL中的排序算法,from big to smallsort(v_arr1.begin(), v_arr1.end(),greater<int>());// 将排序结果输出到标准输出设备cout<<"sort [ASC]:"<<endl;for (int i = 0; i < v_arr1.size(); i ++){cout <<"["<< i <<"] = " <<v_arr1[i] << "\n";}// STL中的排序算法, from small to bigsort(v_arr1.begin(), v_arr1.end(),less<int>());// 将排序结果输出到标准输出设备cout<<"sort [DESC]:"<<endl;for (int i = 0; i < v_arr1.size(); i ++){cout <<"["<< i <<"] = " <<v_arr1[i] << "\n";}}

0 0
原创粉丝点击