Уровень A. 1) Каково количество элементов массива, состоящего из 5 элементов, которые заканчиваются на 8 и делятся

  • 45
Уровень A. 1) Каково количество элементов массива, состоящего из 5 элементов, которые заканчиваются на 8 и делятся на 3? 2) Как нужно заполнить массив случайными числами в диапазоне от 100 до 999 и переставить их в порядке возрастания средней цифры? 3) Какие элементы массива, заполненного случайными числами в диапазоне от 0 до 1000, равны последнему элементу? Уровень B. 1) Сколько элементов в массиве из 5 элементов, имеют старшую цифру равную 8? 2) Как заполнить массив случайными числами в диапазоне от 100 до 999 и переставить их в порядке возрастания суммы цифр?
Ilya
39
Уровень A:

1) Чтобы найти количество элементов массива, состоящего из 5 элементов, которые заканчиваются на 8 и делятся на 3, мы можем пройти через каждый элемент массива и проверить условия. В данном случае, мы должны найти числа, которые заканчиваются на 8 и делятся на 3.

Первое число, которое соответствует этим условиям, это 18. Если мы будем увеличивать это число на 10 каждый раз (так как последней цифрой должна быть 8), мы можем найти остальные числа 28, 38, 48 и 58.

Следовательно, количество элементов массива, которые заканчиваются на 8 и делятся на 3, равно 5.

2) Чтобы заполнить массив случайными числами в диапазоне от 100 до 999 и переставить их в порядке возрастания средней цифры, мы можем использовать следующие шаги:

- Создайте пустой массив с 5 элементами.
- Заполните массив случайными числами в диапазоне от 100 до 999.
- Отсортируйте массив по значению средней цифры. Средняя цифра числа - это сумма цифр числа, разделенная на количество цифр числа. Например, для числа 123, средняя цифра равна (1+2+3)/3 = 2.

Пусть массив называется arr.

- Сначала сравните каждый элемент массива, начиная с первого и до предпоследнего, с последующим элементом массива.
Если средняя цифра текущего элемента больше средней цифры следующего элемента, поменяйте их местами.
Продолжайте сравнивать и менять элементы, пока массив не будет отсортирован.

- В результате получится массив, заполненный случайными числами в диапазоне от 100 до 999, отсортированный по возрастанию средней цифры.

3) Чтобы найти элементы массива, заполненного случайными числами в диапазоне от 0 до 1000, которые равны последнему элементу, мы можем использовать следующие шаги:

- Создайте пустой массив.
- Заполните массив случайными числами в диапазоне от 0 до 1000.
- Сохраните последний элемент массива в переменную last_element.
- Пройдите через каждый элемент массива и проверьте, равен ли текущий элемент значению last_element.
Если равен, добавьте текущий элемент в новый массив.

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

Уровень B:

1) Чтобы найти количество элементов в массиве из 5 элементов, имеющих старшую цифру, равную 8, мы можем применить ту же логику, что и в уровне A.

Массив из 5 элементов будет содержать случайные числа в диапазоне от 100 до 999. Первое число, у которого старшая цифра равна 8, это 800. Если мы будем увеличивать это число на 100 каждый раз (так как старшей цифрой должна быть 8), мы можем найти остальные числа 800, 801, 802, 803 и 804.

Следовательно, количество элементов в массиве, имеющих старшую цифру, равную 8, равно 5.

2) Чтобы заполнить массив случайными числами в диапазоне от 100 до 999 и переставить их в порядке возрастания суммы цифр, мы можем использовать следующие шаги:

- Создайте пустой массив с 5 элементами.
- Заполните массив случайными числами в диапазоне от 100 до 999.
- Отсортируйте массив по значению суммы цифр. Сумма цифр числа - это сумма всех цифр числа. Например, для числа 123, сумма цифр равна 1+2+3 = 6.

Пусть массив называется arr.

- Сначала сравните каждый элемент массива, начиная с первого и до предпоследнего, с последующим элементом массива.
Если сумма цифр текущего элемента больше суммы цифр следующего элемента, поменяйте их местами.
Продолжайте сравнивать и менять элементы, пока массив не будет отсортирован.

- В результате получится массив, заполненный случайными числами в диапазоне от 100 до 999, отсортированный по возрастанию суммы цифр.