- •Тема: «Разработка приложений с использованием одномерных массивов»
- •1. Массивы
- •1.1. Общие принципы организации массивов
- •1.2. Обращение к элементу массива имя_массива(Индекс)
- •1.3. Статический массив
- •1.4. Динамический массив
- •1.5. Типовые приемы работы с одномерными массивами
- •1. Заполнение массива данными
- •2. Преобразование массива (действия с элементами массива)
- •3. Вывод массива или отдельных его элементов
- •1.6. Массивы однотипных элементов
- •2. Типовые задачи на обработку одномерных массивов
- •2.1. Поиск максимального (минимального) значения в массиве
- •2.2. Подсчет суммы значений элементов массива и среднего значения для элементов массива
- •2.3. Перестановка элементов массива в обратном порядке
- •2.4. Циклический сдвиг элементов массива
- •2.5. «Сжатие» массива
- •2.6. Сортировка элементов массива
- •3. Упражнения
- •4. Задания для самостоятельного выполнения
- •1. Выполните следующие задания на заполнение массива
- •4. Выполните следующие задания на обработку элементов одномерного массива. Дополнительный массив не использовать.
- •5. Выполните следующие задания на обработку элементов одномерного массива. Дополнительный массив не использовать.
4. Выполните следующие задания на обработку элементов одномерного массива. Дополнительный массив не использовать.
4.1. Заменить элементы массива с k1-го по k2-й на те же элементы в обратном порядке.
4.2. Перенести в начало массива все положительные элементы, сохранив порядок их следования.
4.3. Заменить первые k элементов массива на те же элементы в обратном порядке.
4.4. Заменить максимальные элементы массива на минимальные, а минимальные – на максимальные.
4.5. Отсортировать массив по возрастанию, начиная с максимального элемента.
4.6. Перенести в начало массива максимальный элемент, сохранив порядок следования остальных элементов.
4.7. Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию.
4.8. Заменить последние k элементов массива на те же элементы в обратном порядке.
4.9. Перенести в конец массива все отрицательные элементы, сохранив порядок их следования.
4.10. Отсортировать массив по убыванию, начиная с минимального элемента.
4.11. Перенести в конец массива минимальный элемент, сохранив порядок следования остальных элементов.
4.12. Переставить первые k элементов в конец массива, а элементы с (k+1)-го по последний – в начало, сохранив порядок элементов.
5. Выполните следующие задания на обработку элементов одномерного массива. Дополнительный массив не использовать.
5.1. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-40,30]. Удалить из него все элементы, которые состоят из одинаковых цифр (включая однозначные числа).
5.2. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-10,60]. Удалить из него все элементы, в которых последняя цифра четная, а само число делится на нее.
5.3. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-35,75]. Удалить из него все элементы, первая цифра которых четная.
5.4. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-45,95]. Удалить из него все элементы кратные 7 и принадлежащие промежутку [a, b].
5.5. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-20,50]. Удалить из него все элементы, в записи которых есть цифра 5.
5.6. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-40,30]. Удалить из него все элементы, у которых последняя цифра 2.
5.7. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-10,60]. Удалить из него все элементы, в которых последняя цифра нечетная, а само число кратно 3.
5.8. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-200,200]. Удалить из него все элементы, первая и последняя цифра которых четная.
5.9. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-95,95]. Удалить из него все отрицательные элементы кратные 5 и принадлежащие промежутку [a,b].
5.10. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-50,50]. Удалить из него все элементы, в записи которых последняя цифра равна 0.
5.11. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-100,100]. Удалить из него все элементы, у которых цифры одинаковые.
5.12. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-10,10]. Удалить из него все максимальные элементы.
5.13. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-200,200]. Удалить из него все элементы, в записи которых есть цифра 0.
5.14. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-60,60]. Удалить из него все элементы, в которых последняя цифра нечетная.
5.15. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-600,600]. Удалить из него все элементы, у которых первая и последняя цифры одинаковые.
5.16. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-10,10]. Удалить из него все минимальные элементы.
