Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи про массивы.doc
Скачиваний:
2
Добавлен:
22.11.2019
Размер:
168.45 Кб
Скачать

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-ти.

Порядок ввода исходных данных:

- число элементов массива,

- элементы массива.

Порядок вывода результатов:

- число элементов в измененном массиве,

- элементы массива.