โจทย์: กำหนดอาร์เรย์ หาเลขมากที่สุด
แนวทาง
- กำหนด max = ตัวแรก
- วนลูปจากตัวที่ 2 ถึงสุดท้าย
- เปรียบเทียบกับ max ปัจจุบัน ถ้ามากกว่า อัปเดต max
โค้ดตัวอย่าง
def largest(arr, n):
max_val = arr[0]
for i in range(1, n):
if arr[i] > max_val:
max_val = arr[i]
return max_val
arr = [10, 24, 45, 90, 98]
n = len(arr)
Ans = largest(arr, n)
print("Largest in the given array is", Ans)
ผลลัพธ์
Largest in the given array is 98

สรุป
เรียนรู้อัลกอริธึมหาเลขมากที่สุดในอาร์เรย์: วนลูปเปรียบเทียบและอัปเดตค่าสูงสุด