26
7-Amaliy topshiriq
1. Masalaning qo’yilishi:
Natural sonlari massivi A[n, m] berilgan. Massivni
tasodifiy sonlar bilan
to’ldiring. Ushbu massivdagi tub sonlar soni aniqlang va ularning ko’paytmasi
ekranga chop etiing.
2. Masalaning qo’yilishida parametrlarni aniqlash:
Numpy kutubxonasidan foydalanamiz, massivni tasodifiy sonlar
bilan to’ldirish uchun tasodifiy_sonlar() nomli funksiya, tub sonlar
ko’paytmasini hisoblash ucun kopaytma() nomli funksiyalardan yaratib
olamiz.
3. Hisoblash algoritmini (qoidasini) aniqlash:
Masalani yechishda python kutubxonalaridan biri numpy
kutubxonasidan foydalanamiz. Avvaliga
A[n, m] massivni tasodifiy elementlar
bilan to’ldirib olamiz. Keyin uning elementlari ichidan tublarini shart orqali aniqlab
sonini va ko’paytmasini hisoblaymiz.
4. Masalaning yechimi uchun dasturlash tilidagi algoritm
(dastru kodi):
Python dasturlash tilida:
import numpy as np
def tasodifiy_sonlar(n, m):
A = np.random.randint(1, 100, size=(n, m))
return A
def kopaytma(A):
tub_sonlar = []
for satr in A: