- •0. Ввод-вывод одномерных массивов.
- •1. Работа с элементами
- •2. Удовлетворяет ли массив заданному условию.
- •2А. Поиск элементов.
- •3. Поиск наибольшего и наименьшего значения.
- •4. Изменение значений некоторых элементов.
- •5. Создание массива.
- •6. Перестановка элементов массива.
- •7. Удаление элементов из одномерного массива.
- •8. Вставка элементов в одномерный массив.
- •9. Дополнительные задачи.
- •10. Сортировка массивов.
- •12. Циклический сдвиг.
- •1. Работа с элементами, несколькими массивами.
- •2. Поиск наибольшего (наименьшего) элемента
- •3. Дни и месяцы
- •4. Сортировка массива.
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), упорядоченный по возрастанию (проверить при вводе), с сохранением упорядоченности.
