当前位置: 代码迷 >> 综合 >> sort() _with_<functional>
  详细解决方案

sort() _with_<functional>

热度:96   发布时间:2023-12-06 05:14:02.0

//// <functional> 下 重载了操作符的 仿函数01 <  less<T>()        // 从小到大
02 >  greater<T>()     // 从大到小
03 <= less_equal<T>()
04 >= greater_equal<T>()头文件#include<functional>

// eg.
// #include<bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<functional>
#include<vector>
using namespace std;vector<int> v;int main()
{int n,i;while( ~scanf("%d",&n) ){v.clear();for( i=0;i<n;i++ ) v.push_back( i*i%(i+7) );sort( v.begin(),v.end(),greater<int>() );for( i=0;i<n;i++ ) printf("%d ",v[i]);printf("\n");}return 0;
}
// 可能的输出:
// 4
// 9 4 1 0

  相关解决方案