Дополнительное задание.

Создайте массив размерностью N элементов, выведите все элементы массива в обратном порядке.


var arr = [1,2,3,4,5,6,7,8,9,10];
document.write(arr.reverse());
                
????

Задание 2

Требуется: создать массив размерностью N элементов, заполнить его произвольными целыми значениями. Вывести наибольшее значение массива, наименьшее значение массива, общую сумму элементов, среднее арифметическое всех элементов, вывести все нечетные значения.

Создание массива и заполнение целыми значениями.

var arr = Array(20);
for (var i = 0; i < arr.length; i++ ) {
    arr[i] = Math.floor(Math.random()*100);
    }
                    
????
Наибольшее и наименьшее значение массива arr

arr.sort(function(a, b){return a-b});
document.write(arr);
var max = arr[arr.length-1];
document.write("наибольшее значение массива arr: " + max + "<br>");
var min = arr[0];
document.write("наименьшее значение массива arr: " + min + "<br>");
                    
????
Общая сумма элементов массива.

var sum = 0;
for (var i = 0; i < arr.length; i++ ) {
    sum += arr[i];
    }
document.write("общая сумма элементов массива arr: " + sum + "<br>");
                    
????
Среднее арифметическое всех элементов массива

var sum = 0;
var avr = 0;
for (var i = 0; i < arr.length; i++ ) {
    sum += arr[i];
    }
avr = Math.round(sum / arr.length);
document.write("среднее арифметическое всех элементов массива arr: " + avr + "<br>");
                    
????
Все нечетные значения массива

document.write("все нечетные значения массива arr: " + "<br>");
for (var i = 0; i < arr.length; i++ ) {
    if (arr[i]%2 == 0) {
        continue;
    }
    else {
        document.write(arr[i] + ", ");
    }
}
                    
????

Задание 3

Требуется: создать двумерный массив элементов размерностью 5х5 и заполнить его произвольными целочисленными значениями. По главной диагонали все числа со знаком (-) заменить на 0, а числа со знаком (+) на число 1.


var arr = [];
for (var i = 0; i < 5; i++) {
    arr[i] = [];
    for (var j = 0; j < 5; j++) {
        arr[i][j] = Math.floor(Math.random()*20) - 10;
    }
}
var arrMod = arr;
for (i = 0; i < arr.length; i++) {
    for (j = 0; j < arr[i].length; j++ ) {
        if (arr[i][i] <= 0) {
            arr[i][i] = 0;
            }
        else {
            arr[i][i] = 1;
            }
        }
    }
console.log(arr);
                 
????