Массив чисел как решать

Содержание
  1. Сумма четных положительных элементов массива
  2. Максимальный из элементов массива с четными индексами
  3. Элементы массива, которые меньше среднего арифметического
  4. Найти два наименьших (минимальных) элемента массива
  5. Сжать массив, удалив элементы, принадлежащие интервалу
  6. Сумма модулей элементов массива, расположенных после первого отрицательного
  7. Номер минимального по модулю элемента массива
  8. Сумма цифр массива
  9. Найти сумму элементов между минимальным и максимальным элементами массива
  10. Среднее арифметическое положительных элементов массива
  11. Максимальный отрицательный элемент массива
  12. Число, чаще всего встречающееся в массиве
  13. Поменять местами минимальный и максимальный элементы
  14. Сдвиг массива
  15. Вывести неповторяющиеся элементы массива
  16. Реверс массива
  17. Найти наибольший элемент и его порядковый номер в массиве
  18. Сколько элементов массива больше по модулю максимального
  19. Определить индексы четных элементов массива
  20. Найти максимальный по модулю элемент в массиве с уникальными по модулю значениями
  21. Удаление отрицательных элементов массива
  22. Разложить положительные и отрицательные числа по разным массивам
  23. Вставка элемента в произвольное место массива
  24. Сортировка выбором
  25. Сортировка методом пузырька
  26. Количество кратных чисел от 2 до 99 числам от 2 до 9
  27. Сумма и произведение элементов массива
  28. Количество положительных, отрицательных и равных нулю элементов массива
  29. Заполнение и вывод массивов
  30. Сетевые заметки системного администратора
  31. 1. Клонирование массива
  32. 2. Преобразование массива в строку
  33. 3. Двоеточие между нечётными числами
  34. 4. Замена регистра символов
  35. 5. Удалить повторяющиеся элементы массива
  36. 6. Найдите високосные годы
  37. 7. Отобразить элементы в случайном порядоке
  38. 8. Получить первые элементы массива
  39. 9. Получить последние элементы массива
  40. 10. Сумма элементов двух массивов
  41. 11. Количество повторяющихся элементов в массиве
  42. 12. Разворачивание массива массивов
  43. 13. Объединить два массива без дублирования элементов
  44. 14. Разница между двумя массивами
  45. 15. Сортировка массива по убыванию
  46. 16. Наиболее часто используемый элемент массива
  47. 17. Сумма квадратов значений массива
  48. 18. Сумма и произведение значений массива
  49. 19. Удаление ложных значений из массива
  50. 20. Сортировка массива объектов
  51. 21. Найти пары чисел, сумма которых равна заданному значению
  52. 22. Найти все значения данного свойства в массиве объектов
  53. 23. Общая стартовая подстрока в массиве строк
  54. 24. Удалить определенный элемент из массива
  55. 25. Вернуть случайный элемент из массива
  56. 26. Массив с заданным количеством элементов
  57. 27. Переместить элемент массива из одной позиции в другую
  58. 28. Массив указанной длины
  59. 29. Массив, содержащий все целые числа между start и end
  60. 30. Массив длин строковых элементов
  61. 31. Массив сумм чисел
  62. 32. Равные в сумме пары чисел
  63. 33. Массив из первых букв
  64. 34. Массив строк по три символа
  65. 35. Получить массив цифр по убыванию
  66. 36. Слияние массивов

Сумма четных положительных элементов массива

В массиве, содержащем положительные и отрицательные целые числа, вычислить сумму четных положительных элементов.

Максимальный из элементов массива с четными индексами

В массиве найти максимальный элемент с четным индексом.

Другая формулировка задачи: среди элементов массива с четными индексами, найти тот, который имеет максимальное значение.

Элементы массива, которые меньше среднего арифметического

Найти в массиве те элементы, значение которых меньше среднего арифметического, взятого от всех элементов массива.

Найти два наименьших (минимальных) элемента массива

В одномерном массиве целых чисел определить два наименьших элемента. Они могут быть как равны между собой (оба являться минимальными), так и различаться.

Сжать массив, удалив элементы, принадлежащие интервалу

Сжать массив, удалив из него все элементы, величина которых находится в интервале [а, b]. Освободившиеся в конце массива элементы заполнить нулями.

Сумма модулей элементов массива, расположенных после первого отрицательного

Вычислить сумму модулей элементов массива, расположенных после первого отрицательного элемента.

Например, в массиве [5, 3, -1, 8, 0, -6, 1] первый отрицательный элемент является третьим по счету, а сумма модулей стоящих после него элементов массива будет составлять 8 + 0 + 6 + 1 = 15.

Читайте также:  Sc908n au6989n e103 f w 8717

Номер минимального по модулю элемента массива

Найти номер минимального по модулю элемента массива.

Например, в массиве [10, -3, -5, 2, 5] минимальным по модулю элементом является число 2. Его номер 4 (в языках, в которых индексация массивов начинается с нуля, его индекс будет равен 3).

Сумма цифр массива

Найти сумму всех цифр целочисленного массива. Например, если дан массив [12, 104, 81], то сумма всех его цифр будет равна 1 + 2 + 1 + 0 + 4 + 8 + 1 = 17.

Найти сумму элементов между минимальным и максимальным элементами массива

В одномерном массиве найти сумму элементов, находящихся между минимальным и максимальным элементами. Сами минимальный и максимальный элементы в сумму не включать.

Среднее арифметическое положительных элементов массива

Найти среднее арифметическое положительных элементов линейного массива.

Максимальный отрицательный элемент массива

В массиве найти максимальный отрицательный элемент. Вывести на экран его значение и позицию в массиве.

Число, чаще всего встречающееся в массиве

Определить, какое число в массиве встречается чаще всего.

Поменять местами минимальный и максимальный элементы

В массиве случайных целых чисел поменять местами минимальный и максимальный элементы.

Сдвиг массива

Сдвинуть элементы массива в указанном направлении (влево или вправо) и на указанное число шагов. Освободившиеся ячейки заполнить нулями. Выводить массив после каждого шага.

Вывести неповторяющиеся элементы массива

В массиве найти элементы, которые в нем встречаются только один раз, и вывести их на экран. То есть найти и вывести уникальные элементы массива.

Реверс массива

Переставить элементы заданного массива в обратном порядке, то есть произвести реверс массива.

Найти наибольший элемент и его порядковый номер в массиве

Заполнить одномерный массив случайными числами. Найти и вывести на экран наибольший его элемент и порядковый номер этого элемента.

Сколько элементов массива больше по модулю максимального

Создать массив из 20 элементов в диапазоне значений от -15 до 14 включительно. Определить количество элементов по модулю больших, чем максимальный.

Определить индексы четных элементов массива

Во втором массиве сохранить индексы четных элементов первого массива. Например, если дан массив со значениями 8, 3, 15, 6, 4, 2, то во второй массив надо заполнить значениями 1, 4, 5, 6 (или 0, 3, 4, 5 — если индексация начинается с нуля), т.к. именно в этих позициях первого массива стоят четные числа.

Найти максимальный по модулю элемент в массиве с уникальными по модулю значениями

Заполнить массив случайными положительными и отрицательными числами таким образом, чтобы все числа по модулю были разными. Это значит, что в массиве не может быть ни только двух равных чисел, но не может быть двух равных по модулю. В полученном массиве найти наибольшее по модулю число.

Удаление отрицательных элементов массива

Заполнить массив случайными положительными и отрицательными целыми числами. Вывести его на экран. Удалить из массива все отрицательные элементы и снова вывести.

Разложить положительные и отрицательные числа по разным массивам

Случайные числа в диапазоне от -5 до 5 разложить по двум массивам: в одни помещать только положительные, во второй — только отрицательные. Числа, равные нулю, игнорировать. Вывести на экран все сгенерированные случайные числа и элементы обоих массивов.

Вставка элемента в произвольное место массива

Заполнить вводом с клавиатуры численный массив за исключением последнего элемента, вывести его на экран. Запросить еще одно значение и его позицию в в массиве. Вставить указанное число в заданную позицию, подвинув элементы после него.

Сортировка выбором

Используя сортировку выбором отсортировать элементы массива по возрастанию.

Сортировка методом пузырька

Отсортировать массив, заполненный случайными числами, по возрастанию. Для сортировки использовать метод "пузырька". Вывести на экран массив в исходном и отсортированном виде.

Количество кратных чисел от 2 до 99 числам от 2 до 9

В диапазоне натуральных чисел от 2 до 99 определить, сколько из них кратны любому из чисел в диапазоне от 2 до 9.

Читайте также:  Leeco cool1 прошивка c106

Сумма и произведение элементов массива

Заполнить массив вещественных чисел вводом с клавиатуры. Посчитать сумму и произведение элементов массива. Вывести на экран сам массив, полученные сумму и произведение его элементов.

Количество положительных, отрицательных и равных нулю элементов массива

Сгенерировать 20 случайных целых чисел в диапазоне от -5 до 4, записать их в ячейки массива. Посчитать сколько среди них положительных, отрицательных и нулевых значений. Вывести на экран элементы массива и посчитанные количества.

Заполнение и вывод массивов

Заполнить один массив случайными числами, другой — введенными с клавиатуры числами, в ячейки третьего записать суммы соответствующих ячеек первых двух. Вывести содержимое массивов на экран.

Сетевые заметки системного администратора

Задача 1.

Дан массив чисел. Найти, сколько в нем пар одинаковых соседних элементов.

mas – массив чисел;
n – размер массива;
i – переменная цикла;
k – количество одинаковых пар соседних элементов.

Алгоритм решения задачи:

  1. вводим длину массива n, значение элементов массива и устанавливаем начальное значение k;
  2. последовательно просматриваем элементы и, если очередной mas[i] равен следующему mas[i+1], то увеличиваем значение k на единицу;
  3. выводим результат.

Очень многие задачи программирования основаны на манипулировании целыми коллекциями данных, и подраумевают свободное владение методами обработки массивов в JavaScript. Изучение этих методов является также отличным способом достижения очередного уровня мастерства в JavaScript.

1. Клонирование массива

Напишите функцию copyArr(arr) , которая копирует массив не изменяя иригинал.

2. Преобразование массива в строку

Напишите код, который преобразовывает и объединяет все элементы массива в одно строковое значение. Элементы массива будут разделены запятой. Получите результат двумя разными методами.

3. Двоеточие между нечётными числами

Пользователь вводит многозначное число через promt . Напишите функцию colonOdd(num), которая принимает число num в качестве аргумента и вставляет двоеточие (:) между двумя нечетными числами. Например, если вводится число 55639217, то на выход должно быть 5:563:921:7.

4. Замена регистра символов

Пользователь вводит строку кириллицей разного регистра. Напишите функцию, которая принимает строку в качестве аргумента и заменяет регистр каждого символа на противоположный. Например, если вводится «КаЖдЫй ОхОтНиК» , то на выходе должен быть массив [кАжДыЙ оХоТнИк] .

5. Удалить повторяющиеся элементы массива

Напишите функцию removeDuplicates(arr) , которая возвращает массив, в котором удалены повторяющиеся элементы из массива arr (игнорируйте чувствительность к регистру).

6. Найдите високосные годы

Високосным годом является каждый четвертый год и века начинаются только на высокостные года, отличие високосного года от обычного заключается в появлении 366-го дня. Напишите функцию chooseYears(start, end) , которая принимает в качестве аргументов диапозон лет и возвращает массив високосных лет в заданном диапазоне.

7. Отобразить элементы в случайном порядоке

Используя метод sort перепишите предсталенный ниже код, который с помощью цикла for случайно изменяет порядок расстановки элементов массива.

8. Получить первые элементы массива

Напишите функцию getFirst(array, n) , которая возвращает фрагмент массива, содержащий первые ‘n’ элементов массива.

9. Получить последние элементы массива

Напишите функцию getLast(array, n) , которая возвращает фрагмент массива, содержащий последние ‘n’ элементов массива.

10. Сумма элементов двух массивов

Напишите код, который создаёт массив элементов представляющих собой сумму соответствующих элементов заданных массивов.

11. Количество повторяющихся элементов в массиве

Напишите функцию countIdentic(arr) , которая возвращает количество повторяющихся элементов в массиве.

12. Разворачивание массива массивов

Напишите функцию expand(arr) , которая разворачивает вложенный массив любой глубины.

13. Объединить два массива без дублирования элементов

Напишите функцию union , которая возвращает массив состоящий только из уникальных элементов из каждого массива.

14. Разница между двумя массивами

Напишите функцию union , которая возвращает массив, содержащий все элементы arr1, которые не находятся в arr2 и наоборот.

Читайте также:  Можно ли отследить обычное письмо

15. Сортировка массива по убыванию

Напишите функцию compareNumbers(arr) , которая возвращает массив, элементы которого отсортированы по убыванию их значений.

16. Наиболее часто используемый элемент массива

Напишите код, который находит наиболее часто используемый элемент массива.

17. Сумма квадратов значений массива

Напишите функцию sumOfSquares(arr) , которая возвращает сумму квадратов значений массива.

18. Сумма и произведение значений массива

Напишите код, который определяет сумму и произведение значений массива.

19. Удаление ложных значений из массива

Напишите функцию filterFalse(arr) , которая очищает массив от ложных (false) значений: false, null, undefined, 0, –0, NaN и "" (пустя строка).

20. Сортировка массива объектов

Напишите код, который отсортирует массив объектов litmir по значению свойства title .

21. Найти пары чисел, сумма которых равна заданному значению

Напишите функцию findCouple(array, number) , которая ищет в массиве все пары целых чисел, сумма которых равна заданному значению.

22. Найти все значения данного свойства в массиве объектов

Напишите функцию propertyValue(array, key) , которая принимает в качестве аргументов массив объектов и имя свойства, а затем возвращает все значения данного свойства из массива объектов.

23. Общая стартовая подстрока в массиве строк

Напишите функцию startingSubstring(arr) , которая возвращает общую начальную подстроку в массиве строк.

24. Удалить определенный элемент из массива

Напишите функцию removeItem(arr, num) , которая удаляет определенный элемент из массива.

25. Вернуть случайный элемент из массива

Напишите функцию randomElement(arr) , которая возвращает случайный элемент из массива.

26. Массив с заданным количеством элементов

Напишите функцию arrayFilled(len, value) , которая возвращает массив с заданным количеством len элементов value .

27. Переместить элемент массива из одной позиции в другую

Напишите функцию moveElement(arr,from,to) , которая позволяет переместить элемент массива из позиции from в позицию to .

28. Массив указанной длины

Напишите функцию generateNumbers(start, len) , которая генерирует массив заданной длины len , заполненный целыми числами, где каждое число больше предыдущего на единицу.

29. Массив, содержащий все целые числа между start и end

Напишите функцию generateRange(start, end) , которая генерирует массив заданной длины len , заполненный целыми числами. Каждое последующее число в массиве должно быть больше предыдущего на единицу.

30. Массив длин строковых элементов

Используя метод map() напишите код, который получает из массива строк новый массив, содержащий их длины.

31. Массив сумм чисел

Имеется массив простых чисел: numbers = [2, 3, 5, 7, 11, 13, 17, 19]. Использую метод reduce() напишите функцию currentSums(numbers), которая возвращает новый массив из такого же числа элементов, в котором на каждой позиции будет находиться сумма элементов массива numbers до этой позиции включительно.

32. Равные в сумме пары чисел

Напишите код, который получает из массива чисел новый массив, содержащий пары чисел, которые в сумме должны быть равны семи: (0:7), (1:6) и т.д.

33. Массив из первых букв

Перед вами переменная, содержащая строку. Напишите код, создащий массив, который будет состоять из первых букв слов строки str. При написании данного кода, позаимствуйте у объека Array метод filter.

34. Массив строк по три символа

Перед вами переменная, содержащая строку. Напишите код, создащий массив, который будет состоять из строк, состоящих из предыдущего, текущего и следующего символа строки str. При написании данного кода, позаимствуйте у объека Array метод map.

35. Получить массив цифр по убыванию

Напишите код, преобразующий массив цифр, которые располагаются неупорядоченно, в массив цифр расположенных по убыванию их значений.

36. Слияние массивов

Напишите код, объединяющий три массива цифр, и располагающий, с помощью метода pop(), цифры в полученном массиве в порядке убывания их значений через пробел.

Оцените статью
Добавить комментарий

Adblock detector