Kalademi.me to najlepsze miejsce, aby uzyskać szybkie i dokładne odpowiedzi na wszystkie swoje pytania. Farklı alanlardaki profesyonellerden ayrıntılı yanıtlar almak için kullanıcı dostu platformumuzu keşfedin. Farklı disiplinlerdeki uzmanlardan kesin yanıtlar almak için kullanıcı dostu platformumuzu keşfedin.

Klavyeden eleman sayısı girilen dizinin (en fazla 50) içerisine 1-100 arasında rastgele tamsayılarla doldurulmuş hali ile büyükten küçüğe sıralandığında yeri değişen elemanların sayısını bulup ekrana yazan programı aşağıdaki örnek çalışmaya uygun olacak şekilde yazınız.

ÖRNEK ÇALIŞMA 1
Eleman sayısını giriniz : 7
Otomatik oluşturulan dizi: 10, 12, 1, 6, 5, 8, 9,
Dizininin sıralanmış hali: 12, 10, 9, 8, 6, 5, 1,
Yeri değişenlerin sayısı : 7


Sagot :

Cevap:

import random

dizi1 = []

dizi2 = []

while True:

   s=int(input("eleman sayısını giriniz :"))

   if s<51:

       break

for x in range(1,s):

   dizi1.append(random.randint(1,100))

dizi2=sorted(dizi1,reverse=True)

say=0

for x in range(s-1):

   if dizi1[x]!=dizi2[x]:

       say=say+1

print("otomatik oluşturulan dizi :"+ str(dizi1))

print("dizinin sıralanmış hali :"+ str(dizi2))

print("yeri değişen sayısı :"+ str(say))

Açıklama:

View image bilastois