【发布时间】:2010-07-23 21:24:26
【问题描述】:
如果我想像这样对第二维的 0 元素进行排序:
short arr[5];
arr[0][0] = 122;
arr[0][1] = 33;
arr[0][2] = 45;
arr[1][0] = 33;
arr[1][1] = 12;
arr[1][2] = 42;
.
.
.
它将对arr[i][0] 进行排序,但arr[i][1] 和arr[i][2] 将与arr[i][0] 一起出现在一个新元素中。
【问题讨论】:
-
使用 C++
vector<>而不是 C 样式的数组 - 然后您可以应用sort方法。如果您出于某种原因必须使用 C 样式的数组,请使用qsort()中的cstdlib进行排序。 -
@Paul:
sort是一个通用的非成员函数算法。它可以与数组一起使用,就像与vector一起使用一样容易。 -
您声明了一个一维数组并将其作为二维数组访问?你想在这里做什么?
-
您能否列出(添加到问题中)2x3 示例的输出是什么以及所需的输出是什么?