ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Постановка задания

Задание для всех вариантов звучит так (или, возможно, немного изменено, так как могут быть разные издания учебного пособия):

Составить программу заданной обработки массива целых чисел. В процессе обработки использовать перестановки элементов внутри массива, не создавая новых массивов.

Заполнение исходного массива организовать с помощью генератора случайных чисел, если иное не предусмотрено вариантом задания. Исходный и обработанных массив выводить на экран.

Варианты заданий


Постановка задачи
1Скорректировать массив $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$, переписав в начало массива группу, содержащую наибольшее число подряд идущих положительных элементов. Элементы массива вводить с клавиатуры.
2В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все элементы, равные нулю, поставить сразу после максимального элемента данного массива. Элементы массива вводить с клавиатуры.
3В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все отрицательные элементы отправить в «хвост» массива.
4В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ удалить последнюю группу положительных элементов. Группой называется подряд идущие элементы одного знака, число которых больше или равно $2$.
5В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все положительные элементы, стоящие перед минимальным положительным элементом, переслать в «хвост» массива.
6В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ удалить все подряд идущие отрицательные элементы, идущие вслед за минимальным элементом массива.
7В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ удалить все отрицательные элементы, стоящие перед минимальным элементом массива.
8В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ удалить все элементы, меньшие, чем элемент массива, расположенные слева от максимального.
9В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ вставить новый элемент со значением Р вслед за наибольшим из отрицательных элементов этого массива.
10В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ удалить все элементы, стоящие между минимальным положительным и максимальным отрицательным элементами.
11В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива.
12В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все положительные элементы, начиная со второго положительного, отправить в «хвост» массива.
13В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ группу, содержащую наибольшее число равных элементов, заменить на максимальный элемент этого массива. После корректировки массив должен содержать меньше элементов, чем прежде. Элементы массива вводить с клавиатуры.
14В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ группу элементов, содержащую наибольшее число подряд идущих отрицательных элементов, переписать в «хвост» массива. Элементы массива вводить с клавиатуры.
15В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все отрицательные элементы, имеющие нечетный порядковый номер, отправить в «хвост» массива, т.е. поместить на место последних элементов.
16В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все группы элементов, содержащие более $3$-х подряд идущих отрицательных элементов, заменить на максимальный элемент. Элементы массива вводить с клавиатуры.
17В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все положительные элементы, имеющие четный порядковый номер, переписать в начало массива.
18В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ группу, содержащую наибольшее число равных элементов, заменить на максимальный элемент этого массива. Элементы массива вводить с клавиатуры.
19В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ удалить все отрицательные элементы, расположенные между положительными.
20В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ исключить из массива группу с наибольшим числом подряд идущих положительных элементов. Элементы массива вводить с клавиатуры.
21В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ отрицательные элементы, имеющие четный порядковый номер, переписать в начало массива.
22В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ удалить все равные элементы, оставив только один из данных групп равных. Элементы массива вводить с клавиатуры.
23В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ группу из наибольшего числа подряд идущих нулей заменить на максимальный элемент массива. Элементы массива вводить с клавиатуры.
24В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ группу, содержащую наибольшее число подряд идущих положительных элементов, переписать в «хвост» массива.
25В одномерном массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все положительные элементы, расположенные между отрицательными, поставить после минимального элемента массива.

Лабораторная работа №5 предполагает написание программы на языке Pascal. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

Образец выполнения (вариант №3)

Условие задания

В массиве $А\ =\ (a_{1},\ a_{2},\ …,\ a_{n})$ все отрицательные элементы отправить в «хвост» массива.

Реализация задачи на языке Pascal

Результаты работы программы

результаты работы программы

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru