Oʻzbekiston respublikasi raqamli texnologiyalar vazirligi




Download 16,43 Kb.
Sana08.02.2024
Hajmi16,43 Kb.
#153513
Bog'liq
2-amaliy ish
1

OʻZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Amaliy ish 2


MA’LUMOTLARNI ODDIY SOZLANGAN TURLARI”


Bajardi: Ahrorov H.
Tekshirdi: Bo’riyev Y.
Variant 2

Берилган сонлар кетма-кетлигидаги хар бир элементни ўзи, ўзидан олдинги ва ўзидан кейинги элемент билан йиғиндисига алмаштиринг.




CODE

void main() {


List numbers = [1, 2, 3, 4, 5, 6, 7];
List natija = doSwap(numbers);
print("Natija: $natija"); //Natija: [3, 6, 9, 12, 15, 13, 13]
}

List doSwap(List numbers) {


if (numbers.length <= 1) {
return numbers;
}

List result = [];


result.add(numbers[0] + numbers[1]); // Birinchi element
// O'rtadagi elementlar
for (int i = 1; i < numbers.length - 1; i++) {
result.add(numbers[i - 1] + numbers[i] + numbers[i + 1]);
}

result.add(numbers[numbers.length - 2] +


numbers[numbers.length - 1]); // Oxirgi element

return result;


}

Download 16,43 Kb.




Download 16,43 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Oʻzbekiston respublikasi raqamli texnologiyalar vazirligi

Download 16,43 Kb.