ภาษา C++ เรียงเลขจากมากไปน้อย จากตัวแปร Array บทความนี้สอนเขียนภาษา C++ เพื่อเรียงลำดับข้อมูลจากตัวแปรชนิด Array โดยเรียงจากมากไปน้อย โดยใช้คำสั่ง sort สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ภาษา C++ เรียงเลขจากมากไปน้อย จากตัวแปร Array
#include <bits/stdc++.h>
using namespace std;
int main() {
int number[] = {1, 5, 6, 99, 88, 0};
int size = sizeof(number) / sizeof(number[0]);
sort(number, number + size, greater<int>());
cout << "เรียงเลขจากมากไปน้อย : ";
for (int i=0; i<size; i++) {
cout << number[i] << " ";
}
return 0;
}
ผลลัพธ์
เรียงเลขจากมากไปน้อย : 99 88 6 5 1 0
ภาษา C++ เรียงเลขจากมากไปน้อย จากตัวแปร Array โดยใช้คำสั่ง sort มีรายละเอียดดังนี้
1. include ไฟล์ bits/stdc++.h เพื่อเรียกใช้ฟังก์ชันที่เกี่ยวข้องกับการเรียงลำดับ เช่น sort
2. สร้างตัวแปร array ชนิด int ชื่อ number พร้อมค่าเริ่มต้นคือ 1, 5, 6, 99, 88, 0
3. หาจำนวนของ array โดยใช้คำสั่ง sizeof(number) / sizeof(number[0]) เก็บไว้ที่ตัวแปร size
4. ใช้คำสั่ง sort(number, number + size, greater<int>()) เพื่อเรียงเลขจากมากไปน้อย
5. ใช้คำสั่ง for วนลูปแสดงค่าจากตัวแปร number และใช้คำสั่ง cout แสดงผลลัพธ์ออกสู๋หน้าจอ