- •Задачи по обработке массивов
- •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Матрицы
1.5Проверка условия
1
Проверить присутствие нечетных отрицательных элементов в массиве целых чисел.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- сообщение "Элемент найден" или "Элементы не найдены".
2
Проверить присутствие в массиве вещественных чисел отрицательных элементов, квадрат которого больше числа 100.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- сообщение "Элемент найден" или "Элементы не найдены".
3
Проверить присутствие в массиве целых чисел элементов, абсолютное значение которых является простым числом.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- сообщение "Элемент найден" или "Элементы не найдены".
4
Проверить присутствие во второй половине (включая середину) массива вещественных чисел элементов, равных заданному числу SearchValue.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива,
- искомое число SearchValue.
Порядок вывода результатов:
- сообщение "Элемент найден" или "Элементы не найдены".
5
Проверить присутствие на нечетном месте в массиве вещественных чисел положительных элементов.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- сообщение "Элемент найден" или "Элементы не найдены".
6
Проверить присутствие на четном месте в массиве вещественных чисел элементов, равных заданному числу SearchValue.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива,
- искомое число SearchValue.
Порядок вывода результатов:
- сообщение "Элемент найден" или "Элементы не найдены".
2Построение массивов
2.1Выбор элементов
1
Дано: массив целых чисел. Требуется сформировать новый массив, содержащий нечетные отрицательные элементы исходного массива.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
2
Дано: массив вещественных чисел. Требуется сформировать новый массив, содержащий отрицательные элементы исходного массива, квадрат которых больше числа 100.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива с точностью до одного знака после запятой;
ограничить ширину поля вывода элемента 6-ю позициями.
3
Дано: массив целых чисел. Требуется сформировать новый массив, содержащий элементы исходного массива, абсолютное значение которых является простым числом.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
4
Дано: массив вещественных чисел. Требуется сформировать новый массив, содержащий положительные элементы, расположенные во второй половине (включая середину) исходного массива.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива с точностью до одного знака после запятой;
ограничить ширину поля вывода элемента 6-ю позициями.
5
Дано: массив вещественных чисел. Требуется сформировать новый массив, содержащий положительные элементы исходного массива, расположенные на нечетных позициях.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива с точностью до одного знака после запятой;
ограничить ширину поля вывода элемента 6-ю позициями.
6
Дано: массив целых чисел. Требуется сформировать новый массив, содержащий элементы исходного массива, расположенные на четных позициях, значение которых больше заданного числа Limit.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива,
- значение Limit.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива с точностью до одного знака после запятой;
ограничить ширину поля вывода элемента 6-ю позициями.
7
Дано: массив вещественных чисел. Требуется сформировать два новых массива, содержащих положительные и отрицательные элементы исходного массива.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- положительные элементы,
- отрицательные элементы.
Точность вывода чисел - до одного знака после запятой; ограничить ширину поля вывода элемента 6-ю позициями.
8
Дано: массив целых чисел. Требуется сформировать новый массив, содержащий одинаковые элементы, расположенные в соседних ячейках исходного массива (элементы повторяются столько раз, сколько они встречаются в исходном массиве).
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
9
Дано: массив целых чисел. Требуется сформировать новый массив, содержащий номера нечетных отрицательных элементов исходного массива.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
10
Дано: массив вещественных чисел. Требуется сформировать новый массив, содержащий номера отрицательных элементов исходного массива, квадрат которых больше числа 100.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
11
Дано: массив целых чисел. Требуется сформировать новый массив, содержащий номера элементов исходного массива, абсолютное значение которых является простым числом.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
12
Дано: массив вещественных чисел. Требуется сформировать новый массив, содержащий номера положительных элементов, расположенных во второй половине (включая середину) исходного массива.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
13
Дано: массив вещественных чисел. Требуется сформировать новый массив, содержащий номера положительных элементов исходного массива, расположенных на нечетных позициях.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
14
Дано: массив целых чисел. Требуется сформировать новый массив, содержащий номера элементов исходного массива, расположенных на четных позициях, значение которых больше заданного числа Limit.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива,
- значение Limit.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.
15
Дано: массив вещественных чисел. Требуется сформировать два новых массива, содержащих номера положительных и отрицательных элементов исходного массива.
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- номера положительных элементов,
- номера отрицательных элементов.
16
Дано: массив целых чисел. Требуется сформировать новый массив, содержащий номера одинаковых элементов, расположенных в соседних ячейках исходного массива (элементы повторяются столько раз, сколько они встречаются в исходном массиве).
Ограничения:
- число элементов в массиве не более 10-ти.
Порядок ввода исходных данных:
- число элементов в массиве,
- элементы массива.
Порядок вывода результатов:
- число элементов в сформированном массиве,
- элементы массива.