Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để sắp xếp mảng hai chiều trong C #

Để sắp xếp mảng hai chiều trong C #, trong vòng lặp for lồng nhau, hãy thêm một vòng lặp for khác để kiểm tra điều kiện sau.

Ví dụ

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;
   }
}

Cho đến khi vòng lặp bên ngoài lặp lại, sử dụng phương thức GetLength () như hình dưới đây. Điều này được thực hiện để sắp xếp mảng.

Ví dụ

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();
}