回 帖 发 新 帖 刷新版面

主题:[讨论]这个数组该如何排序?

int[,,] nArray = new int[2, 3, 4]{{{0, 1, 8, 45},{22, 67, 14, 234},{87, 432, 13, 55}},{{100, 89, 93, 73},{110, 111, 37, 77},{221, 119, 122, 7}}};

请问如何用冒泡法将这个三维数组排序呢?

谢谢!!!

回复列表 (共2个回复)

沙发

你取得数组里的每一个子数组,对他们排,排完在以一定规则,比如第一个最小的在前,第一个最小而且最少元素的在前在排一次

板凳

我认为你强制转换一下数组类型,就是把3维的转成一维的,然后就可以直接冒泡了
int* p = (int*)nArray;
for (int i........){
    for(int j........){
         对p[i]操作就行了;}}

我来回复

您尚未登录,请登录后再回复。点此登录或注册