如何用C++中的STL对二维数组进行排序
来源:互联网 发布:餐饮电脑收银软件 编辑:程序博客网 时间:2024/05/16 07:38
对于熟悉二维数组的人,都知道如果对于二维数组进行操作的话,最方便的就是利指针。
代码:
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
bool cmp(int *p, int *q)
{
if(p[0] == q[0])
{
if(p[1] == q[1])
{
return p[2] < q[2];
}
else
return p[1] < q[1];
}
else
return p[0] < q[0];
}
int main()
{
int **a = new int*[1000];
for(int i = 0; i < 1000; ++i)
{
a[i] = new int[3];
a[i][0] = i;
a[i][1] = i + 1;
a[i][2] = i + 2;
}
sort(a, a + 1000, cmp);
for(int j = 0; j < 1000; ++j)
{
printf("%d\t%d\t%d\n", a[j][0], a[j][1], a[j][2]);
}
return 0;
}
0 0
- 如何用C++中的STL对二维数组进行排序
- 对php中的二维数组进行排序
- 【C编程】对一个二维数组中的数据排序
- php对二维数组进行排序
- php自定义对二维数组进行排序
- qsort对动态二维数组进行排序
- php对二维数组进行排序
- sort对二维数组进行排序备忘
- 对一个二维数组进行冒排序
- 如何对二维数组进行排序
- 对二维数组进行按列排序
- 用qsort对二维数组进行排序
- 如何用Perl对字符串或者数字数组进行排序。 hash 按value/按keys 排序(多种方法)。
- 对一个二维数组中的数据排序
- 如何用宏生成动态二维数组
- 如何用malloc创建二维数组
- 如何用malloc申请二维数组
- 如何用C语言求一维数组中的最大数
- Android 各组件比较
- javascript事件处理--实例onblur
- 使用拦截器栈
- js正则表达式速成教程
- javascript语法里一些难点问题
- 如何用C++中的STL对二维数组进行排序
- svn常用场景命令使用
- Android屏幕自适应解决方案
- 微型计算机系统
- LeetCode:Binary Tree Zigzag Level Order Traversal
- Java基础之基本循环
- SF:salesforce中,文件上传的接收对象
- SF :Salesforce中,reRender控件和rendered控件的使用
- SF :Salesforce中,用apex实现下拉列表