Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Одномерные массивы.docx
Скачиваний:
135
Добавлен:
01.05.2025
Размер:
41.22 Кб
Скачать

6. Перестановка элементов массива.

6.1. Поменять местами первый и последний элементы массива.

6.2. Поменять местами:

a) первый и максимальный элементы массива;

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

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

d) первый максимальный и последний минимальный.

6.3. Заданы два массива действительных чисел длиной N и M соответственно. Определить первый из максимальных элементов в массиве N и последний из максимальных элементов в массиве M. Поменять местами найденные значения.

6.4. Вывести массив А(n) в обратном порядке.

6.5. Дан одномерный массив, состоящий из N элементов. Поменять его половины следующим образом: первый элемент поменять с последним; второй с предпоследним и т.д.

6.6. Дан одномерный массив В, состоящий из 2*n элементов. Переставить элементы по следующему правилу:

a) bn+1, bn+2, bn+3, ... , b2n, b1, b2, ... , bn;

b) bn+1, bn+2, ... , b2n, bn, bn-1, ... , b1;

c) b2n, b2n-1, ... , bn+1, b1, b2, ... , bn.

6.7.Дан одномерный массив. Переставить в обратном порядке элементы массива, расположенные между минимальным и максимальным элементами.

7. Удаление элементов из одномерного массива.

7.1. Удалить первый отрицательный элемент массива, если такой есть.

7.2. Удалить все отрицательные элементы массива.

7.3. Удалить все элементы, большие заданного числа А (А вводится с клавиатуры).

7.4. Удалить все четные элементы, стоящие на нечетных местах.

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

7.6. Удалить последний четный элемент массива.

7.7. Удалить все элементы, кратные 3 или 5.

7.8. Удалить все элементы, начиная с к1-го по к2-ой (k1 и k2 вводить с клавиатуры. Проверить корректность ввода значений к1 и к2 (к1<=к2), если ввод некорректный, то вывести сообщение об ошибке и закончить работу.

7.9. В массиве заменить каждую группу подряд идущих нулей на один ноль.

7.10. Массив оставить без изменения, если он упорядочен по неубыванию или по невозрастанию; в противном случае удалить из него те элементы, порядковые номера которых кратны четырем, сохранив прежним порядок оставленных элементов.

8. Вставка элементов в одномерный массив.

8.1. Вставить число 100 после 5-го элемента массива.

8.2. Вставить число 100 перед 5-м элементом массива.

8.3. Вставить число 100 после всех элементов массива, кратных 3.

8.4. Вставить элемент с заданным значением после первого отрицательного элемента.

8.5. Вставить элемент с данным значением перед последним отрицательным элементом.

8.6. Вставить в массив два элемента с заданным значением: первый - после максимального элемента, второй - перед максимальным элементом (удобнее всего вставлять элементы именно в таком порядке).

8.7. Вставить по одному элементу с заданным значением перед всеми элементами массива, кратными заданному числу.

8.8. Вставить по одному элементу с заданным значением перед всеми отрицательными элементами массива.

8.9. Вставить два элемента с данными значениями: первый - после всех элементов, второй - перед всеми элементами, большими данного числа Р.

8.10. Вставить элемент со значением А перед всеми элементами, большими А, а элемент со значением В - после всех элементов, меньших В.

8.11. Включить элемент В в массив А(n), упорядоченный по возрастанию (проверить при вводе), с сохранением упорядоченности.