 สร้างอัลกอริทึมเพื่อจัดเรียงอาร์เรย์ของจำนวนเต็มจากน้อยไปมาก
ขั้นตอนที่ 1: เลือกองค์ประกอบแรก ซึ่งก็คือ 3 ในกรณีนี้ ขั้นตอนที่ 2: เปรียบเทียบ 3 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 8 3 มีค่าน้อยกว่า 8 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 3: เปรียบเทียบ 3 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 5 3 มีค่าน้อยกว่า 5 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 4: เปรียบเทียบ 3 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 4 3 มีค่าน้อยกว่า 4 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 5: เปรียบเทียบ 3 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 1 3 มีค่ามากกว่า 1 ดังนั้นให้สลับองค์ประกอบที่ดัชนี 0 และดัชนี 4 ตอนนี้อาร์เรย์คือ: [1, 8, 5, 4, 3, 9 ]. ขั้นตอนที่ 6: เลือกองค์ประกอบแรก ซึ่งก็คือ 1 ในกรณีนี้ ขั้นตอนที่ 7: เปรียบเทียบ 1 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 8 1 มีค่าน้อยกว่า 8 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 8: เปรียบเทียบ 1 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 5 1 มีค่าน้อยกว่า 5 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 9: เปรียบเทียบ 1 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 4 1 มีค่าน้อยกว่า 4 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 10: เปรียบเทียบ 1 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 3 1 มีค่าน้อยกว่า 3 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 11: เลือกองค์ประกอบที่สอง ซึ่งก็คือ 8 ในกรณีนี้ ขั้นตอนที่ 12: เปรียบเทียบ 8 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 5 8 มีค่ามากกว่า 5 ดังนั้นให้สลับองค์ประกอบที่ดัชนี 1 และดัชนี 2 ตอนนี้อาร์เรย์คือ: [1, 5, 8, 4, 3, 9 ]. ขั้นตอนที่ 13: เลือกองค์ประกอบที่สอง ซึ่งก็คือ 5 ในกรณีนี้ ขั้นตอนที่ 14: เปรียบเทียบ 5 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 8 โดย 5 มีค่าน้อยกว่า 8 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 15: เปรียบเทียบ 5 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 4 5 มีค่ามากกว่า 4 ดังนั้นให้สลับองค์ประกอบที่ดัชนี 2 และดัชนี 3 ตอนนี้อาร์เรย์คือ: [1, 5, 4, 8, 3, 9 ]. ขั้นตอนที่ 16: เลือกองค์ประกอบที่สาม ซึ่งก็คือ 4 ในกรณีนี้ ขั้นตอนที่ 17: เปรียบเทียบ 4 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 8 โดย 4 มีค่าน้อยกว่า 8 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง ขั้นตอนที่ 18: เลือกองค์ประกอบที่สี่ ซึ่งก็คือ 8 ในกรณีนี้ ขั้นตอนที่ 19: เปรียบเทียบ 8 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 3 8 มีค่ามากกว่า 3 ดังนั้นให้สลับองค์ประกอบที่ดัชนี 3 และดัชนี 4 ตอนนี้อาร์เรย์คือ: [1, 5, 4, 3, 8, 9 ]. ขั้นตอนที่ 20: เลือกองค์ประกอบที่สี่ ซึ่งก็คือ 3 ในกรณีนี้ ขั้นตอนที่ 21: เปรียบเทียบ 3 กับองค์ประกอบที่เหลือของอาร์เรย์ โดยเริ่มจาก 8 3 มีค่าน้อยกว่า 8 ดังนั้นอาร์เรย์จึงไม่มีการเปลี่ยนแปลง อาร์เรย์ที่เรียงลำดับคือ: [1, 5, 4, 3, 8, 9]