C++中sort的用法示例
2007-08-02 15:27
495 查看
C++中sort的用法示例:
# include <iostream>
# include <vector>
# include <algorithm>
using namespace std;
typedef struct node {
int arr[2];
};
bool my_compare(const node &a1,const node &a2)
{
if (a1.arr[0]>a2.arr[0]) return false;
else if ((a1.arr[0]==a2.arr[0]) && (a1.arr[1]>a2.arr[1])) return false;
else return true;
}
int main()
{
int i,j,k,n;
vector <node> a;
node temp;
cin >> n;
for (i=0;i<n;i++){
cin >> temp.arr[0] >> temp.arr[1];
a.push_back(temp);
}
sort(a.begin(),a.end(),my_compare);
for (i=0;i<a.size();i++) cout <<'('<<a[i].arr[0]<<','<<a[i].arr[1]<<')';
cout << endl;
return 0;
};
# include <iostream>
# include <vector>
# include <algorithm>
using namespace std;
typedef struct node {
int arr[2];
};
bool my_compare(const node &a1,const node &a2)
{
if (a1.arr[0]>a2.arr[0]) return false;
else if ((a1.arr[0]==a2.arr[0]) && (a1.arr[1]>a2.arr[1])) return false;
else return true;
}
int main()
{
int i,j,k,n;
vector <node> a;
node temp;
cin >> n;
for (i=0;i<n;i++){
cin >> temp.arr[0] >> temp.arr[1];
a.push_back(temp);
}
sort(a.begin(),a.end(),my_compare);
for (i=0;i<a.size();i++) cout <<'('<<a[i].arr[0]<<','<<a[i].arr[1]<<')';
cout << endl;
return 0;
};
相关文章推荐
- C++ 排序函数 sort(),qsort()的用法【转】
- 转载:c++ sort用法
- C++ 中的sort排序用法
- C++:STL中sort()函数的用法总结
- C++ 排序函数 sort(),qsort()的用法
- 在C++中函数sort的用法及实例
- c++中sort()及qsort()的用法总结
- C++用法的学习心得(要求包含示例,并反映出利用网络获取帮助的过程)
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法----细节决定成败 (sort用法)
- c++ 中的sort用法
- C++名字空间的主要用法示例
- [C++] vector 之 accumulate 用法示例
- C++ 排序函数 sort()等函数的用法
- c++中sort()及qsort()的用法总结
- C++ Sort()用法详解
- C++ 排序函数 sort(),qsort()的用法
- C++ 排序函数 sort(),qsort()的用法
- C/C++-中的sort排序用法
- c++中sort()及qsort()的用法总结
- c++中sort()及qsort()的用法总结