ใน Python หาค่าสูงสุด ต่ำสุด และตำแหน่งของพวกเขาได้ง่ายด้วยฟังก์ชัน built-in min() หาค่าต่ำสุด max() หาค่าสูงสุด index() หาดัชนีของสมาชิก
อัลกอริทึม
maxminposition(A, n) /* A คือลิสต์อินพุต n คือขนาดลิสต์ */ ขั้นตอนที่ 1: ใช้ฟังก์ชัน built-in หาตำแหน่งค่าต่ำสุด A.index(min(A)) ขั้นตอนที่ 2: ใช้ฟังก์ชัน built-in หาตำแหน่งค่าสูงสุด A.index(max(A))
โค้ดตัวอย่าง
# ฟังก์ชันหาตำแหน่งค่าต่ำสุดและสูงสุดในลิสต์
def maxminposition(A, n):
# ฟังก์ชัน built-in หาตำแหน่งค่าต่ำสุด
minposition = A.index(min(A))
# ฟังก์ชัน built-in หาตำแหน่งค่าสูงสุด
maxposition = A.index(max(A))
print("ค่าสูงสุดอยู่ตำแหน่ง::", maxposition + 1)
print("ค่าต่ำสุดอยู่ตำแหน่ง::", minposition + 1)
# โค้ดหลัก
A = list()
n = int(input("ป้อนขนาดของลิสต์ ::"))
print("ป้อนสมาชิก ::")
for i in range(int(n)):
k = int(input(""))
A.append(k)
maxminposition(A, n)
ผลลัพธ์
ป้อนขนาดของลิสต์ ::4 ป้อนสมาชิก:: 12 34 1 66 ค่าสูงสุดอยู่ตำแหน่ง:: 4 ค่าต่ำสุดอยู่ตำแหน่ง:: 3