หาค่ามากที่สุด C++ จาก array ด้วย max_element บทความนี้สอนหาค่ามากที่สุดจากข้อมูลในตัวแปรชนิด array ด้วยคำสั่ง max_element โดยฟังก์ชันนี้รับค่า parameters 2 ตัวคือ ลำดับแรก และลำดับสุดท้ายของ array สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง หาค่ามากที่สุด C++ จาก array ด้วย max_element
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
int number[] = {10, 8, 7, 4, 6, 9};
int size = sizeof(number) / sizeof(number[0]);
cout << "ค่ามากที่สุดใน array คือ " << *max_element(number, number + size);
return 0;
}
ผลลัพธ์
ค่ามากที่สุดใน array คือ 10
หาค่ามากที่สุด C++ จาก array ด้วย max_element มีรายละเอียดดังนี้
1. include bits/stdc++.h เข้ามาในโค้ดเพื่อเรียกใช้ฟังก์ชัน max_element
2. สร้างตัวแปรชื่อ number ชนิด int array พร้อมค่าเริ่มต้น 10, 8, 7, 4, 6, 9
3. สร้างตัวแปรชื่อ size เก็บจำนวนข้อมูลในตัวแปร array number
4. ใช้คำสั่ง *max_element(number, number + size) เพื่อหาค่ามากสุดของข้อมูลในตัวแปร number