กำหนดอาร์เรย์จำนวนเต็ม สมาชิกอาจซ้ำกัน งานคือแสดงค่าที่ไม่ซ้ำกัน
ตัวอย่าง
Input::A=[1,2,3,4,2,3,5,6] Output [1,2,3,4,5,6]
อัลกอริทึม
ขั้นตอนที่ 1: อินพุทสมาชิกอาร์เรย์ ขั้นตอนที่ 2: เลือกสมาชิกทีละตัว ขั้นตอนที่ 3: ตรวจสอบว่าสมาชิกที่เลือกแสดงแล้วหรือยัง ขั้นตอนที่ 4: ใช้ตัวแปร flag เริ่มต้น 0 ถ้าแสดงแล้ว flag=1 ถ้ายัง flag=0 ขั้นตอนที่ 5: แสดงสมาชิกที่ไม่ซ้ำ
โค้ดตัวอย่าง
# โปรแกรม Python พิมพ์สมาชิกที่ไม่ซ้ำในอาร์เรย์
def distinctelement(A, n1):
print("สมาชิกที่ไม่ซ้ำ ::>")
for i in range(0, n1):
c = 0
for j in range(0, i):
if (A[i] == A[j]):
c = 1
break
if (c == 0):
print(A[i])
# โค้ดหลัก
A = list()
n1 = int(input("ป้อนขนาดของลิสต์ ::"))
print("ป้อนสมาชิกของลิสต์ ::")
for i in range(int(n1)):
k = int(input(""))
A.append(k)
distinctelement(A, n1)
ผลลัพธ์
ป้อนขนาดของลิสต์ ::4 ป้อนสมาชิกของลิสต์ :: 1 2 2 4 สมาชิกที่ไม่ซ้ำ ::> 1 2 4