7 of 17 menu

Массивден орточо маани табуудагы ката

Массив элементтеринин арифметикалык орточо маанисин табуу менен байланышкан катаны карап көрөлү. Мисал үчүн бизде төмөнкүдөй массив бар дейли:

let arr = [1, 2, 3, 4, 5];

Элементтердин орточо маанисин табуу үчүн, алардын суммасын таап, андан кийин санына бөлүш керек. Бир программачы бул маселени төмөнкүчө чечкен:

let avg = 0; for (let elem of arr) { avg += elem / arr.length; } console.log(avg);

Бул чечимдин көйгөйлөрүн карап көрөлү. Техникалык жактан код туура иштейт жана туура жооп берет. Математикалык жактан бүтүндөй сумманы санга бөлүү да, ар бир кошулуучуну санга бөлүү да туура.

Бирок, башка көйгөй пайда болот. Масел şуунда, биз бөлүү амалын массивде канча элемент бар болсо, ошончо жолу аткарабыз. Натыйжада биз көптөгөн керексиз амалдарды жасайбыз, анткени бөлүүнү аягында - бир жолу, табылган бүтүндөй сумманы бөлүп чыгууга болчу.

Келе, биздин кодду оптималдаштыралы:

let sum = 0; for (let elem of arr) { sum += elem; } let avg = sum / arr.length; console.log(avg);
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу