// 1. Задайте массив. Найдите элементы, у которых индексы четные, и замените эти элементы на их квадраты.
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < arr.length; i += 2) {
arr[i] *= arr[i];
}
console.log("1. Массив после возведения в квадрат элементов с четными индексами:", arr);
// 2. Найдите среднее арифметическое по элементам массива
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
let average = sum / arr.length;
console.log("2. Среднее арифметическое элементов массива:", average);
// 3. Напишите функцию arraysEqual, которая принимает два целочисленных массива и возвращает true, если они одинаковые, и false, если разные
function arraysEqual(arr1, arr2) {
if (arr1.length !== arr2.length) {
return false;
}
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] !== arr2[i]) {
return false;
}
}
return true;
}
let arr1 = [1, 2, 3];
let arr2 = [1, 2, 3];
let arr3 = [1, 2, 4];
console.log("3. Сравнение массивов arr1 и arr2:", arraysEqual(arr1, arr2)); // true
console.log("3. Сравнение массивов arr1 и arr3:", arraysEqual(arr1, arr3)); // false
// 4. Сделайте функцию, которая параметром будет принимать число и возвращать сумму его цифр
function sumOfDigits(num) {
let sum = 0;
let strNum = Math.abs(num).toString();
for (let i = 0; i < strNum.length; i++) {
sum += parseInt(strNum[i]);
}
return sum;
}
console.log("4. Сумма цифр числа 1234:", sumOfDigits(1234)); // 10
// 5. Дан массив с элементами 2, 5, 9, 15, 0, 4. С помощью цикла for и оператора if выведите на экран столбец тех элементов массива, которые больше 3-х, но меньше 10.
let givenArray = [2, 5, 9, 15, 0, 4];
console.log("5. Элементы массива, которые больше 3-х, но меньше 10:");
for (let i = 0; i < givenArray.length; i++) {
if (givenArray[i] > 3 && givenArray[i] < 10) {
console.log(givenArray[i]);
}
}