C 實現的二維陣列排序演算法示例

2022-09-26 03:39:09 字數 1315 閱讀 8817

class order

if (compareresult != 0)

break;}}

else

if (compareresult != 0)

break;}}

}}

return values;

} ///

/// 獲取二維陣列中一行的資料

///

/// www.cppcns.com>二維資料

/// 行id

/// 返回一行的資料

static object getrowbyid(object[,] values, int rowid)

return row;

} ///

/// 複製一行資料到二維陣列指定的行上

///

///

///

///

static void copytorow(object[,] values, int rowid, object row)

}}static void main(string args)

, , , , , };

console.writeline("沒排序前的二維陣列:");

print(o);

console.writeline("根據第3,4列公升序排序後的陣列:");

order.orderby(o, new int ,0);

print(o);

console.writeline("根據第3,4列降序序排序後的陣列:");

order.orderby(o, new int , 1);

print(o);

console.read();

}static void print(object[,] values)

console.writeline(" ");}}

執行結果:

沒排序前的二維陣列:

1 2 3 4

5 6 7 8

9 10 11 12

13 14 11 12

15 16 11 17

5 6 7 9

根據第3,4列公升序排序後的陣列:

1 2 3 4

5 6 7 8

5 6 7 9

13 14 11 12

9 10 11 12

15 16 11 17

根據第3,4列降序序排序後的陣列:

15 16 11 17

9 10 11 12

13 14 11 12

5 6 7 9

5 6 7 8

1 2 3 4

二維陣列實現氣泡排序

實現了一維陣列的排序,同時二位陣列也可實現排序。利用c 實現,以下為主函式 includeusing namespace std define n 3 void paixu int p n void out int p n int main 形參為指向一維陣列的指標,將二維陣列存到一維陣列之中,將一...

二維陣列排序

一維陣列排序可以使用asort 公升序 ksort 降序 二維陣列排序可以使用array mutisort和usort進行排序 users array array id 1,age 12 array id 2,age 13 array id 3,age 44 array id 4,age 22 ar...

演算法 二維陣列

1.最長公共子串行 總結 就是在邊上加一圈零,比較相對應的字元,相等,值就等於左上角的值,不相等,值就去左邊和上邊的最大值。2.字串相似度 static int martix static string str1 dhongda static string str2 fehongda protect...