DZ4_massiv

by SamokhinDmitro_33JS

JavaScript

//Домашнее задание №4 работа с массивами

var str = +prompt('Выберите задание от 1 до 9 \n' +

        '1-Сортировка массива  \n' +
        '2-Модуль элементов \n' +
        '3-Среднее арифметическое массива  \n' +
        '4-Сумма и количество положительных/отрицательных/ элементов массива \n' +
        '5-Копирование массива  \n' +
        '6-Сумма элементов после 0  \n' +
        '7-Заполнение массива случайными числами от -100 до 100 \n' +
        '8-Сумма элементов матрицы  \n' +
        '9-Библиотека \n', '');





    switch(str){
        case 1:
        /*
            Преобразование массива. Преобразовать массив так, чтобы сначала шли все отрицательные элементы,
            а потом положительные(0 считать положительным).
            Например дан массив [1, -4, 0, 6, 17, -5, 0] – будет [-4, -5, 1, 0, 6, 17, 0]

        */

            var mass=[1, -4, 0, 6, 17, -5, -41, -42, -40, 0];
            var mass2=[];
            console.log(mass);

        //mass2=mass.sort();// сортирует в алфавитном порядке Результат [-4, -40, -41, -42, -5, 0, 0, 1, 17, 6]

            console.log(typeof(mass));

            mass2=mass.sort(function(arg1,arg2) {
                return arg1-arg2;
            });

            console.log(mass2); //Результат [-42, -41, -40, -5, -4, 0, 0, 1, 6, 17]
            console.log(typeof(mass2));
            break;



        case 2:
            //Задание 2 модуль от числа

            var arr=[-2,6,-5];
            var arr2;
            console.log(arr);
//console.log(typeof(arr));
            for(var i=0; i<arr.length;i++){
                if(arr[i]<=0){
                    //arr[i]*=(-1);//модуль чисда
                    arr[i] = Math.abs(arr[i]);
                    console.log(arr[i]);
                }
            }
            console.log(arr);
//console.log(typeof(arr));

            break;



        case 3:
            /*
Среднее арифметическое массива. Написать программу, определяющую среднее...