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

9. Дополнительные задачи.

9.1. Есть ли в целочисленном одномерном массиве одинаковые элементы.

9.2. Найти количество различных чисел в одномерном массиве.

9.3. Найти сколько различных чисел в одномерном массиве, каких и сколько раз каждое число встречается.

9.4. Задан одномерный массив, содержащий группы одинаковых, подряд идущих положительных чисел. Вывести на экран число - количество чисел в группе.

9.5. Есть ли среди цифр заданного целого числа одинаковые.

9.6. В массиве A(n) каждую группу из k последовательно расположенных элементов, совпадающих с массивом B(k) заменить элементами массива C(k) соответственно (k<n).

9.7. Сформировать массив В, элементы которого - суммы цифр соответствующих элементов заданного массива А(n).

9.8. Дан одномерный массив. Переставить элементы так, чтобы сначала располагались неотрицательные элементы, а потом все отрицательные, сохраняя порядок следования элементов в исходном массиве.

а) можно использовать дополнительный массив;

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

9.9. Дан одномерный массив. Расположить в нем сначала положительные элементы, потом нулевые, а затем отрицательные. Можно менять местами только i-й и j-й элементы.

9.10. Даны два массива: первый из N целых чисел; второй из 5 различных чисел (проверить при вводе). Исключить из первого массива все числа, находящиеся во втором, сдвигая при этом массив.

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

9.12. В одну и ту же переменную последовательно вводятся N действительных чисел, среди которых могут встретиться одинаковые. Сформировать массив, в который поместить только разные числа. Запомнить их порядковые номера при вводе. Новый массив вывести на экран с их старыми номерами.

9.13. Даны два массива по 10 чисел в каждом. Найдите наименьшее среди тех чисел первого массива, которые не входят во второй массив (считая, что хотя бы одно число такое есть).

10. Сортировка массивов.

10.1. Задан массив из 20 натуральных чисел. Создать новый массив, в котором числа расположить в порядке убывания их значений. Напечатать в две строки элементы исходного массива и элементы нового массива, а также напечатать индексы (номера элементов) исходного массива после сортировки.

10.2. Задан массив из N действительных чисел(N может быть задано не более 25). Отрицательные числа в заданном массиве упорядочить по убыванию их значений. Взаимное расположение отрицательных и положительных чисел сохранить. Вывести на экран исходный и новый массивы.

10.3. Задан массив из N натуральных чисел (N может быть задано любым двузначным числом). Сформировать новый массив, поместив в него из исходного только простые числа. Полученный массив упорядочить по убыванию их значений. Вывести на экран новый массив.

10.4. Отсортировать по возрастанию четные элементы массива.

10.5. Отсортировать по убыванию элементы, стоящие на четных местах.

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

а) элементы расположить также как в исходных массивах;

б) элементы расположить в обратную сторону.

10.7. Определите количество совпадающих элементов в двух одинаково упорядоченных массивах. Размеры массивов не обязательно одинаковы. При вводе массивов проверять их упорядоченность.

11.1. На экране случайным образом выбирается 10 точек. Требуется:

а) запомнить их координаты;

б) вывести на экран сами точки;

11.2. На экране случайным образом выбираются 100 точек, затем экран очищается и строятся те точки, которые лежат:

а) в круге радиусом r и центром в точке (a, b);

б) внутри квадрата, заданного координатами центра и длиной стороны.

11.3. Найдите самое длинное звено ломаной, координаты вершин которой сведены в две таблицы X[1..9], Y[1..9].

11.4. Девять точек заданы координатами на плоскости. Определить внутренний и внешний радиусы кольца с центром в точке (-1, 0), охватывающий все точки.