Самостоятельная работа по предмету «Алгоритмы и структуры данных»


Download 1.34 Mb.
Sana03.02.2023
Hajmi1.34 Mb.
#1151611
TuriСамостоятельная работа

МИНИСТЕРСТВО ВЫСШЕГО И СРЕДНЕГО СПЕЦИАЛЬНОГО ОБРАЗОВАНИЯ РЕСПУБЛИКИ УЗБЕКИСТАН
МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ РЕСПУБЛИКИ УЗБЕКИСТАН
САМАРКАНДСКИЙ ФИЛИАЛ ТАШКЕНТСКОГО УНИВЕРСИТЕТА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛ-ХОРЕЗМИ
ФАКУЛЬТЕТА «ТЕЛЕКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ»


САМОСТОЯТЕЛЬНАЯ РАБОТА


По предмету «Алгоритмы и структуры данных»



Выполнила: Студентка ТТ-2106 группы Кутлимуратов Нурбек.


Принял: ________________________________

Самарканд – 2022

https://replit.com/languages/nodejs


Вариант 16
1.Число совершенно, если оно равно сумме всех своих делителей, кроме самого себя. Пример: 6 = 1 + 2 + 3. Найдите все совершенные числа от 1 до 10000 и выведите их на экран.
let max = 10000
let arr = [];
for(let i = 3; i <= max; i++){
let buff = 1;
for(let j = 2; j <= (i/2); j++){
if(!(i % j))
buff += j;
}
if (i == buff)
arr.push(i);
}

console.log(arr);




2.В массиве определить индексы элементов, значение которых не меньше заданного минимума и не больше заданного максимума.
let arr = []
let id =[]
let max, min
max = 500
min = 200
for(let i = 0 ; i < 20 ; i++ ){
arr.push(Math.floor(Math.random() * 1000 + 1))
}
arr.forEach(( e, i)=>{
if(e > min && e < max){
id.push(i)
}
})
console.log(arr,id)


3.Найти сумму элементов каждой строки матрицы (двумерного массива).
let arr = [[],[],[],[],[]]
let x, y, max
let sum = []
for (let i = 0; i < 5; i++)
{
for (let j = 0; j < 5; j++)
{
arr[i][j] = Math.floor(Math.random() * 100) + 1
}
}
for (let i = 0; i < 5; i++)
{
let num = 0
arr[i].forEach((e)=>{
num += e
})
sum.push(num)
}
console.log(arr)
console.log(sum)


Download 1.34 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling