95
1) Одан кейін шарт бойынша массивтің жұп элемент тері нің
қо сындысын табуымыз керек. Оны жасау үшін біз тиісті
таң дау шарт тарын қолданамыз.
if a[i] 2 == 0:
S1 += a[i]
Мұнда бәрі анық: егер элементтің мәнін 2-ге бөлгенде
қал ған бөлігі нөлге тең болса, массивтің осы элементінің мәні
тең жә не сәйкесінше ол жалпы қосындыға қосылуы мүмкін.
Өйткені біз
S1
айнымалысын жалпы соманы жинақтау үшін
пайдаланамыз, сонда біз оны дереу инициализацияланған
0 мәнімен жариялаймыз. Бұл
S1+=a[i]
қыс қар тыл ған өрнек
екендігін және оның толық формасы
S1=S1+a[i]
бола-
тынын есімізге түсірейік.
2) Әрі қарай шарт бойынша массив элементтерінің бар лық
тақ мәндерінің қосындысын табу керек. Бұл қосындыны
табу үшін кері шарт қолданылады, демек, бөліндінің қал-
ған бөлігі 0-ге тең болмаса, онда қосындының айныма лы сы
бо йынша жиынтықты орындаймыз.
if a[i] 2 != 0:
S2 += a[i]
3–4) Енді ең үлкен элемент (
max
) және массивтің ең кіші
элементін (
min
) табу мәселелеріне көшеміз.
Алгоритм мынадай: 1) цикл алдында массивтің бі рін ші
эле ментін
minimum
және
maximum
айнымалыларына мен-
шік теуіміз ке рек, олар бастапқы ең аз және ең көп мән ретінде
сақ та ла ды; 2) цикл кезінде бастапқы
minimum
-нан аз немесе
maximum
-нан көп мән та был са, онда оларды ауыстырып
отырады; 3) мак си мал ды және минималды элементтері бар
айнымалыларды шығару.
Массивтің әрбір элементін салыстыру керек: егер
элементтің ең үлкен мәні айнымалы мәннен үлкен болса,
онда мән
maximum
айнымалыға жазылады; егер элементтің
ең аз мәні айнымалы мәннен аз болса, онда мән
minimum
айнымалыға жазылады:
Достарыңызбен бөлісу: