ถามเกี่ยวกับโค้ดเรียงเลขมากไปน้อย

พอดีเพิ่งฝึกเขียนภาษา c ครับแล้วลองดูเฉลยแต่ งงว่าโปรแกรมตรงส่วนนี้มันทำงานยังไง อยากให้ช่วยแปลให้หน่อยครับว่ามันคืออะไร
for (i = 0; i < n; ++i)   
        {  
for (j = i + 1 ; j < n; ++j)   
            {  
                if (number < number[j])   
                {  
                    a = number;  
                    number = number[j];  
                    number[j] = a;  
        }  
เป็นโค้ดสำหรับเรียงเลขที่รับค่ามา จากมากไปน้อยนะครับ ตรงส่วนนี้เขาบอกว่าเป็นส่วนพิจารณาว่ามันเรียงได้ยังไงจากมากไปน้อย
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
Preview
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่