c++vector 一维/二维数组排序

 

#include //一维vector排序
using namespace std;

int main(){
	int a[5]={3,1,5,2};
	vector b(a,a+4);//把a数组的值给b 
	sort(b.begin(),b.end());//排序 
	for(int i=0;i
static bool comp(vector &a, vector &b){//排序规则
            if(a[0]==b[0]){
                return a[1]>b[1];
            }
            return a[0] > matrix(4,vector(4,0));//数组初始化
	 matrix[0][0]=5;matrix[0][1]=4;
	 matrix[1][0]=6;matrix[1][1]=4;
	 matrix[2][0]=6;matrix[2][1]=7;
	 matrix[3][0]=2;matrix[3][1]=3;

sort(matrix.begin(),matrix.end(),comp);

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