Trong Python rất dễ tìm max, min và vị trí của chúng. Python cung cấp hàm built-in: min() tìm giá trị nhỏ nhất, max() tìm giá trị lớn nhất, index() tìm chỉ mục của phần tử.
Thuật toán
maxminposition(A, n) /* A là list nhập, n là kích thước list */ Bước 1: Dùng hàm built-in tìm vị trí phần tử nhỏ nhất. A.index(min(A)) Bước 2: Dùng hàm built-in tìm vị trí phần tử lớn nhất. A.index(max(A))
Mã ví dụ
# Hàm tìm vị trí min và max trong list def maxminposition(A, n): # Hàm built-in tìm vị trí min minposition = A.index(min(A)) # Hàm built-in tìm vị trí max maxposition = A.index(max(A)) print ("Vị trí lớn nhất là::", maxposition + 1) print ("Vị trí nhỏ nhất là::", minposition + 1) # Mã điều khiển A=list() n=int(input("Nhập kích thước List ::")) print("Nhập Phần Tử ::") for i in range(int(n)): k=int(input("")) A.append(k) maxminposition(A,n) Kết quả
Nhập kích thước List ::4 Nhập Phần Tử:: 12 34 1 66 Vị trí lớn nhất là:: 4 Vị trí nhỏ nhất là:: 3