กำหนดรายการที่ยังไม่เรียง
int[] list = {87, 45, 56, 22, 84, 65};ใช้ nested for loop เพื่อเรียงรายการที่ส่งเข้าฟังก์ชัน
for(int i = 0; i < arr.Length; i++) {
for(int j = i + 1; j < arr.Length; j++) {
if(arr[i] <= arr[j]) {
temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
}
Console.Write(arr[i] + " ");
}โค้ดเต็มสำหรับเรียงอาร์เรย์ 1 มิติจากมากไปน้อย
ตัวอย่าง
using System;
namespace Demo {
public class MyApplication {
public static void Main(string[] args) {
int[] list = {87, 45, 56, 22, 84, 65};
Console.WriteLine("Original Unsorted List");
foreach (int i in list) {
Console.Write(i + " ");
}
MyApplication m = new MyApplication();
m.sortFunc(list);
}
public void sortFunc(int[] arr) {
int temp = 0;
Console.WriteLine("\nSorted List");
for(int i = 0; i < arr.Length; i++) {
for(int j = i + 1; j < arr.Length; j++) {
if(arr[i] <= arr[j]) {
temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
}
Console.Write(arr[i] + " ");
}
}
}
}ผลลัพธ์
Original Unsorted List 87 45 56 22 84 65 Sorted List 87 84 65 56 45 22