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:
/*
Среднее арифметическое массива. Написать программу, определяющую среднее...