首页 > 其他 > 详细

sort (STL)

时间:2015-11-03 19:33:29      阅读:255      评论:0      收藏:0      [点我收藏+]
#include <algorithm>
//仅C++

使用方法:

sort(首指针,尾指针,比较函数)

实例:

输入:

  数据个数

  数据

输出:

  有序数列

#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;

const int Maxm = 1000 + 2;
int n[Maxm];

bool cmp(int a, int b) {return a > b;}

int main()
{
    int t; 
    scanf("%d", &t);
    for(int i = 0; i < t; i++)
        scanf("%d", &n[i]);
    sort(n + 1, n + t, cmp);
    for(int i = 0; i < t; i++)
        printf("%d ", n[i]);
    return 0;
}

倒序版本(比较函数自写)  //不是很好,请见谅

#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;

const int Maxm = 1000 + 2;
int n[Maxm];

int main()
{
    int t; 
    scanf("%d", &t);
    for(int i = 0; i < t; i++)
        scanf("%d", &n[i]);
    sort(n + 1, n + t);
    for(int i = 0; i < t; i++)
        printf("%d ", n[i]);
    return 0;
}

 

The End.

 

sort (STL)

原文:http://www.cnblogs.com/QQ-1615160629/p/4920681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!