Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python พิมพ์สมาชิกที่ไม่ซ้ำกันในอาร์เรย์จำนวนเต็ม

กำหนดอาร์เรย์จำนวนเต็ม สมาชิกอาจซ้ำกัน งานคือแสดงค่าที่ไม่ซ้ำกัน

ตัวอย่าง

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