94
size = 20
a = arr.array('i', )
S1 = 0
S2 = 0
Sum = 0
P = 1
Біз
массивті жарияладық, енді оған инициализациялауды
орындауымыз қажет. Тапсырма бойынша массивті 1-ден 100-ге
дейінгі кездейсоқ мәндермен толтыруымыз керек.
Енді біздің
бірөлшемді массивімізге кездейсоқ мәндерді берейік:
for i in range(size):
a.append(random.randint(1,100))
Әрине, массивтің барлық элементтерін біртіндеп қа рас ты ру
үшін және әрқайсысына өзінің мәнін меншіктеуді цикл ар қы лы
жа сау өте ыңғайлы.
Randint ()
функциясының 1-ден 100-ге
дейінгі аралықта кездейсоқ өлшемдерді реттеу үшін бас тап қы
және соңғы мәндерін беруіміз керек. Енді қажетті қосынды мен
кө бей тіндіні есептейтін негізгі мәселемізге көшейік. Тағы да
мас сив бойынша қарастыру үшін
for
циклін пайдаланамыз.
for i in range(size):
if a[i] 2 == 0:
S1 += a[i]
if a[i] 2 != 0:
S2 += a[i]
if a[i] < 30:
Sum += a[i]
if i == 2 or i == 9:
P*=a[i]
Әдеттегідей барлық 0 мен
size
аралығындағы
бірөлшемді
массив элементтерін қарастыру үшін біз
for
циклін пайдалана-
мыз, мұндағы
size
– массив өлшемі. Шарт орындалғанда
size
қолданылмайды, себебі массив элементі 0-ден басталады. Демек,
егер массив 20
элементтен тұратын болса, онда оның индекстері
0-ден 19-ға [19-ды қоса алғанда] дейін болады.
Достарыңызбен бөлісу: