1.对于正常的数组,使用如下方法进行排序: sort(nums, num + n); 1. 2.而对于vector数组num,需要使用: sort(nums.begin(), nums.end()); 1. 进行排序。 3.对自定义结构num使用cmp进行排序: bool cmp(const num &a, const num &b) { return a.val < b.val; } // 调用方式 sort(nums, nums ...
vector<int>vi;for(inti=0;i<10;i++) {inttemp =rand(); vi.push_back(temp); }for(vector<int>::iterator m=vi.begin();m != vi.end();m++) { cout<<*m<<endl; } sort(vi.begin(),vi.end(),cmp); cout<<"after sort"<<endl;for(vector<int>::iterator m=vi.begin();m != v...