Devdit
 

ภาษา C++ เรียงเลขจากมากไปน้อย จากตัวแปร Array

2.6K

ภาษา 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 แสดงผลลัพธ์ออกสู๋หน้าจอ

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ