- •Задачи по обработке массивов
- •1Базовые алгоритмы (Характеристики массивов)
- •1.1Сумма элементов
- •1.2Минимум (максимум)
- •1.3Число элементов
- •1.4Поиск элемента
- •1.5Проверка условия
- •2Построение массивов
- •2.1Выбор элементов
- •3Преобразование массивов
- •3.1Удаление элементов
- •3.2Вставка и замена
- •3.3Сортировка и поиск
- •4Комбинации алгоритмов
- •4.1Простые комбинации
- •4.2Повторение элементов
- •4.3Выборка из двух массивов для формирования третьего
- •4.4Дополнительные структуры
- •5Матрицы
3Преобразование массивов
3.1Удаление элементов
1
Удалить из массива целых чисел нечетные отрицательные элементы.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- число элементов в измененном массиве,
- элементы массива.
2
Удалить из массива вещественных чисел отрицательные элементы, квадрат которых больше числа 100.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- число элементов в измененном массиве,
- элементы массива с точностью до одного знака после запятой;
ограничить ширину поля вывода элемента 6-ю позициями.
3
Удалить из массива целых чисел. элементы, абсолютное значение которых является простым числом.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- число элементов в измененном массиве,
- элементы массива.
4
Удалить из массива вещественных чисел положительные элементы, расположенные во второй половине (включая середину) исходного массива.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- число элементов в измененном массиве,
- элементы массива с точностью до одного знака после запятой;
ограничить ширину поля вывода элемента 6-ю позициями.
5
Дано: массив целых чисел. Требуется преобразовать его следующим образом: заменить
одинаковые элементы, расположенные в соседних ячейках исходного массива одним элементом (удалить повторные вхождения для соседних элементов).
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- число элементов в измененном массиве,
- элементы массива.
3.2Вставка и замена
1
Дан массив целых чисел. Требуется преобразовать его следующим образом: вставить после нечетных отрицательных элементов элементы, имеющие нулевое значение.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- число элементов в измененном массиве,
- элементы массива.
2
Дан массив вещественных чисел. Требуется изменить значения его элементов следующим образом: присвоить их равным значению суммы элементов, расположенных в начале массива, включая значение изменяемого элемента.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- элементы массива с точностью до одного знака после запятой;
ограничить ширину поля вывода элемента 6-ю позициями.
3
Дан массив целых чисел. Требуется преобразовать его следующим образом: поместить элементы, абсолютное значение которых является простым числом, в начало массива (очередной найденный элемент становится первым).
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- элементы массива.
4
Дан массив целых чисел. Требуется преобразовать его следующим образом: вставить после положительных элементов, расположенных во второй половине (включая середину) исходного массива, элементы в одном экземпляре, имеющие такое же значение.
Пример:
2 5 7 9 -2 2 5 7 7 9 9 -2
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов массива,
- элементы массива.
Порядок вывода результатов:
- число элементов в измененном массиве,
- элементы массива.