Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник задач по Паскалю1.doc
Скачиваний:
21
Добавлен:
08.11.2018
Размер:
1.48 Mб
Скачать

Обмены и вставки Обмены и перестановки

11.203. Дан массив. Поменять местами:

а) второй и пятый элементы;

6) m-й и nэлементы;

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

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

11.204. Дан массив из четного числа элементов. Поменять местами:

а) его половины;

6) первый элемент со вторым, третий — с четвертым и т.д.;

в) его половины следующим способом: первый элемент поменять с последним, второй — с предпоследним и т.д.

11.205. Дан одномерный массив из 20 элементов. Переставить первые три и последние три элемента, сохранив порядок их следования.

11.206. Дан одномерный массив из 15 элементов. Переставить в обратном порядке:

а) элементы, расположенные между вторым и десятым элементами (т.е. с третьего по девятый);

6) элементы, расположенные между k-м и s-м элементами (т.е. с (k+1)-го по (s — 1)-й). Значения k и s вводятся с клавиатуры, k < s;

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

11.207. Поменять местами первый отрицательный и последний положительный элементы массива. Учесть возможность того, что отрицательных или положительных элементов в массиве может не быть.

Удаление и вставки без перестановки

В задачах 11.208 —.11.217 под удалением элемента массива следует понимать:

а) исключение этого элемента из массива путем смещения всех следующих за ним элементов влево на 1 позицию;

б) присваивание последнему элементу массива значения 0.

11.208. Удалить из массива:

а} третий элемент;

б) k-й элемент.

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

11.210. Удалить из массива, в котором все элементы различны:

а) максимальный элемент;

6) минимальный элемент.

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

11.212.Удалить из массив:

а) первый отрицательный элемент (если отрицательные элементы в массиве есть);

6) удалить последний четный элемент (если четные элементы в массиве есть).

11.213. Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы.

11.214. В массиве записана информация о росте каждого из 25 учеников класса (в порядке убывания роста). Из класса выбыли два ученика. Получить новый массив с упорядоченными в том же порядке данными о. росте оставшихся учеников.

11.215. Удалить из массива:

а) все отрицательные элементы;

6) все элементы, большие данного числа N;

в) все элементы, начиная с n1-го по n2-й (n1 <= n2).

Сложные условия

11.216. Дан массив целых чисел. Удалить из него:

а) все четные элементы, стоящие на нечетных местах;

б) все элементы, кратные 3 или 5.

11.217. Удалить из массива все повторяющиеся элементы, оставив их первые вхождения, то есть в массиве должны остаться только различные элементы.