相关疑难解决方法(0)

关于使用std :: sort的std :: less和std :: more的困惑

在C中,sort通常实现,如下例所示:

#include <stdio.h>

void Sort( int* arr, int n, bool(*cmp)(int,int) )
{
    for( int i=0; i<n-1; i++ )
    {
        for( int j=i+1; j<n; j++ )
        {
            if( cmp(arr[i], arr[j]) )
                swap( arr[i], arr[j] );
        }
    }
}

int ascending( int a, int b ) { return a > b; }    // greater
int descending( int a, int b ) { return a < b; }   // less

void main()
{
    int arr[10] = { 1,3,5,7,9,2,4,6,8,10 };

    // ascending
    Sort( arr, …
Run Code Online (Sandbox Code Playgroud)

c c++ sorting stl less

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

c++ ×1

less ×1

sorting ×1

stl ×1