|
Hisoblash algoritmini (qoidasini) aniqlashBog'liq Ma\'lumotlar tuzilmasi Maruza Mustaqil ishAAA3. Hisoblash algoritmini (qoidasini) aniqlash:
Berilgan massivdagi elementlarning kattasini topuvchi funksiya
tuzamiz:
def kattasini_top(royxat):
katta = royxat[0]
for i in royxat:
if i > katta:
katta = i
return katta
11
4. Masalaning yechimi uchun dasturlash tilidagi algoritm
(dastru kodi):
Python dasturlash tilida:
#kattasini aniqlovchi funksiya
def kattasini_top(royxat):
katta = royxat[0]
for i in royxat:
if i > katta:
katta = i
return katta
# Asosiy qism
royxat = [3, 7, 1, 9, 4, 5, 8, 2, 6]
natija = kattasini_top(royxat)
natija_massiv = [natija]
print(f"Eng katta element: {natija_massiv}")
5. Dasturni sinovdan o’tkazish:
Kiriuvchi ma’lumotlar:
Chiquvchi ma’lumotlar:
[3, 7, 1, 9, 4, 5, 8, 2, 6]
9
[10, 7, 1, 3, 4, 5, 8, 2]
10
[9, 4,11, 5, 2, 6]
11
12
13
2-Amaliy topshiriq
1. Masalaning qo’yilishi:
A[100] masssiv elementlarini rand() funktsiyasi yordamida tasodifiy sonlar
bilan to’ldiring va saralangan massiv elementlarini o’sish tartibida chiqaring
(Selection Sort saralash algoritmi orqali).
2. Masalaning qo’yilishida parametrlarni aniqlash:
Bu masalani yechishda bitta A nomli massiv hosil qilib olamiz,
massivdagi kichik element indelsini saqlab turish uchun kichik_index
nomli o’zgaruvchi hozil qilib olamiz.
|
| |