Задания для самостоятельного выполнения
Сортировка одномерных массивов
1. В одномерном массиве размерностью n=10 отсортировать по возрастанию четные элементы массива. Вывести исходный и измененный массивы.
2. Отсортировать по возрастанию отрицательные элементы массива. Вывести исходный и измененный массивы.
3. В предыдущей задаче изменить сортировку так, чтобы элементы были отсортированы по убыванию.
4. В двумерном массиве размерностью 7*5 отсортировать по возрастанию элементы 3-ей строки. Вывести на экран исходный и измененный массивы.
5. В двумерном массиве размерностью 6*6 отсортировать по убыванию элементы главной диагонали. Вывести на экран исходный и измененный массивы.
6. В двумерном массиве размерностью 7*7 отсортировать по убыванию элементы побочной диагонали. Вывести на экран отсортированные элементы побочной диагонали.
7. Создать двумерный массив размерностью 5*6 и отсортировать по возрастанию элементы всех столбцов. Вывести исходный и измененный массивы.
8. Создать двумерный массив размерностью 7*4 и отсортировать по убыванию последние две строки. Вывести исходный и измененный массивы.
9. В двумерном массиве размерностью n*n, где n – нечетное число, отсортировать по возрастанию серединную строку и поменять её местами с элементами последней строки. Вывести исходный, отсортированный и измененный массивы.
10. В двумерном массиве размерностью 9*10 отсортировать по убыванию столбцы, кратные 3.
11. В одномерном массиве размерностью 2*n отсортируйте первую половину массива по убыванию, а вторую половину – по возрастанию.
12. В одномерном массиве размерностью 15 отсортировать элементы по возрастанию, а затем поменять местами второй и предпоследний элементы. Вывести исходный, отсортированный и измененный массивы.
13. В сортируемом по возрастанию одномерном массиве размерностью 15 подсчитать количество произведенных сравнений.
14. В сортируемом по возрастанию одномерном массиве размерностью 10 подсчитать количество произведенных перестановок.
15. Организуйте массив, содержащий 20 различных целых чисел. После это го 10 первых элементов массива упорядочиваются по возрастанию, а 10 последних элементов по убыванию
16. Организуйте массив, содержащий 15 различных целых чисел. После это го отдельно первых 5 элементов, вторых 5 элементов и последних 5 элементов сортируются по возрастанию.
17. Создайте массив, содержащий 10 различных целых чисел. Содержимое массива сортируется по возрастанию, и после этого определяются минимальный и максимальный элементы массива.
18. Организуйте массив содержащий 20 целых чисел. Отсортируйте отдельно элементы с чётными индексами по возрастанию, и элементы с нечётными индексами по убыванию.
19. Создайте массив содержащий 20 целых чисел. Отсортируйте его по возрастанию. После этого определите и выведите на экран сумму элементов с чётными индексами и сумму элементов с нечётными индексами.
20. Создайте массив, содержащий 15 целых чисел. Отдельно первых 5 элементов массива, вторых 5 элементов и последних 5 элементов отсортируйте по убыванию. Определите и выведите на экран сумму каждой пятёрки отсортированного таким образом массива.
21. Создайте массив, содержащий 20 различных целых чисел. Отсортируйте его по возрастанию. После этого замените все элементы массива на противоположные и выведите содержимое обработанного массива на экран.
22. Создайте массив, содержащий 20 различных целых чисел. Отсортируйте первую половину массива по возрастанию, а вторую по убыванию. Все чётные элементы массива увеличить в три раза, а нечётные в 2 раза. Содержимое обработанного таким образом массива вывести на экран.
Сортировка двумерных массивов.
Выучить решение задач наизусть.
1. Отсортировать первую и последнюю строки в двумерном массиве.
2. Отсортировать первый и последний столбец в двумерном массиве.
3. Отсортировать в двумерном массиве ту строку, номер которой введет пользователь.
4. Отсортировать в двумерном массиве тот столбец, номер которого введет пользователь.
5. Отсортировать в двумерном массиве четные строки.
6. Отсортировать в двумерном массиве четные столбцы.
7. Отсортировать по убыванию главную, а затем побочную диагонали.