要使用C#对二维数组进行排序,请在嵌套的for循环中添加另一个for循环以检查以下情况。
for (int k = 0; k < j; k++) { if (arr[i, k] > arr[i, k + 1]) { int myTemp = arr[i, k]; arr[i, k] = arr[i, k + 1]; arr[i, k + 1] = myTemp; } }
直到外循环循环通过,使用GetLength()
如下所示的方法。这样做是为了对数组进行排序。
for (int i = 0; i < arr.GetLength(0); i++) { for (int j = arr.GetLength(1) - 1; j > 0; j--) { for (int k = 0; k < j; k++) { if (arr[i, k] > arr[i, k + 1]) { int myTemp = arr[i, k]; arr[i, k] = arr[i, k + 1]; arr[i, k + 1] = myTemp; } } } Console.WriteLine(); }