Циклические перестановки в одномерных массивах
1. Ввести одномерный целочисленный массив , вывести его. В массиве отсортировать по возрастанию все элементы, предшествующие максимальному.
2. Ввести одномерный целочисленный массив , вывести его. В массиве отсортировать по убыванию все элементы, стоящие после минимального.
3. Ввести одномерный целочисленный массив , вывести его. В массиве дважды произвести циклический сдвиг влево всех элементов, предшествующих максимальному из нечетных.
4.
|
5. Ввести одномерный целочисленный массив , вывести его. Найти все повторяющиеся в нем элементы, следующие за максимальным.
6. Ввести одномерный массив , вывести его. Найти все повторяющиеся в нем элементы, предшествующие последнему отрицательному.
7. Ввести одномерный массив , вывести его. Переставить в обратном порядке все элементы между максимальным из отрицательных и минимальным элементами массива.
8. Ввести одномерный массив , вывести его. Переставить в обратном порядке все элементы между максимальным и предпоследним отрицательным элементом.
9. Ввести одномерный массив , вывести его. Переставить в обратном порядке его элементы, исключая от перестановки при этом элементы, расположенные между максимумом и минимумом.
10. Ввести одномерный массив , вывести его. Найти в массиве максимум и часть до него отсортировать по убыванию, а после – по возрастанию.
|
|
11. Ввести одномерный массив , вывести его. Найти в массиве минимум и часть до него отсортировать по возрастанию, а после – по убыванию.
12. Ввести одномерный целочисленный массив , вывести его. Произвести циклический сдвиг влево его элементов столько раз, сколько раз в массиве встречаются четные числа.
13. Ввести одномерный целочисленный массив , вывести его. Произвести циклический сдвиг вправо его элементов столько раз, сколько раз в массиве встречаются отрицательные числа.
14.
|
15. Ввести одномерный целочисленный массив , вывести его. Найти
минимальный среди четных элементов. Далее произвести циклический сдвиг вправо элементов, стоящих справа от найденного максимума, и четыре раза влево сдвиг элементов, стоящих слева от найденного максимума.
16. Ввести одномерный массив , вывести его. Элементы первой половины массива отсортировать по возрастанию, а второй половины – переставить в обратном порядке.
|
|
17. Ввести одномерный массив , вывести его. Произвести циклический сдвиг элементов, расположенных вне границ между максимумом и минимумом, вправо (элементы между максимумом и минимумом остаются на своих местах).
18. Ввести одномерный массив , вывести его. Произвести циклический сдвиг его элементов вправо, при этом не затрагивая максимум и минимум.
19. Ввести целочисленный одномерный массив , вывести его. Произвести его сортировку по возрастанию, при этом не затрагивая максимальный и минимальный из нечетных элементов.
20. Ввести целочисленный одномерный массив , вывести его. Найти первый четный и последний положительный элементы. Произвести сорти-
ровку по возрастанию элементов, расположенных между ними.
21. Ввести целочисленный одномерный массив , вывести его. Найти – количество нечетных элементов в этом массиве. Произвести циклический сдвиг вправо элементов массива раз.
22. Ввести одномерный массив , в котором число элементов кратно трем, вывести его. Разбить массив на три равные части, каждую из которых отсортировать по возрастанию.
|
|
23.
|
24. Ввести одномерный массив , в котором число элементов кратно , вывести его. Разбить массив на равных частей, внутри каждой из частей найти максимум, а элементы, следующие за найденным максимумом в каждой из частей заменить единицами.
25. Ввести одномерный массив , в котором число элементов кратно , вывести его. Разбить массив на равных частей, внутри каждой из областей осуществить циклический сдвиг элементов влево.
Тема: двумерные массивы
Обработка матриц
1. Ввести двумерный массив . Определить в нем сумму элементов, значения которых лежат вне диапазона [–1; 5].
2. Ввести двумерный массив . Определить в нем среднее геометрическое элементов, значения которых лежат в диапазоне [2; 10].
3. Ввести двумерный массив . Определить в нем среднее геометрическое элементов, у которых оба индекса нечетные.
4. Ввести двумерный массив . Определить в нем среднее арифметическое элементов, стоящих на позициях с четной суммой индексов.
5. Ввести двумерный массив . Определить в нем произведение элементов, чье значение без остатка делится на 2 и не делится на 3.
|
|
6. Ввести двумерный массив . Определить в нем сумму элементов, чье значение без остатка делится на 3 и не делится на 2.
7. Ввести двумерный массив . Определить в нем сумму элементов, стоящих на позициях, чьи индексы в сумме больше записанного в них значения.
8. Ввести двумерный массив . Определить в нем количество элементов, квадрат которых больше 25.
9.
|
10. Ввести двумерный массив . Определить в нем сумму модулей отрицательных элементов.
11. Ввести двумерный массив . Определить в нем среднее геометрическое модулей отрицательных элементов.
12. Ввести двумерный массив . Определить в нем среднее геометрическое квадратов нечетных элементов.
13. Ввести двумерный массив . Определить в нем количество тех элементов, которые при делении на 3 дают остаток 2.
14. Ввести двумерный массив . Определить в нем среднее арифметическое тех элементов, которые при делении на 4 дают остаток 1 или 3.
15. Ввести двумерный массив . Определить в нем произведение тех элементов, чей модуль лежит в диапазоне [1; 5].
16. Ввести двумерный массив . Определить в нем произведение тех элементов, чей модуль лежит вне диапазона [1; 5].
17. Ввести двумерный массив . Определить в нем количество тех элементов, которые без остатка делятся на собственный индекс (строки или столбца).
18. Ввести двумерный массив . Определить в нем количество тех элементов, стоящих на позициях с четной суммой индексов, которые сами четны.
19. Ввести двумерный массив . Определить в нем сумму остатков от деления на 3 тех элементов, которые не кратны трем.
20. Ввести двумерный массив . Определить в нем произведение остатков от деления на 4 тех элементов, которые не кратны четырем.
21.
|
22. Ввести двумерный массив . Найти произведение индексов строк и сумму индексов столбцов для элементов массива, превышающих 7.
23. Ввести двумерный массив . Определить сумму квадратов индексов (как строк, так и столбцов) элементов, делящихся на три без остатка.
24. Ввести двумерный массив . Определить среднее арифметическое модулей отрицательных элементов.
25. Ввести двумерный массив . Определить произведение элементов, которые при делении на 2 дают такой же остаток, как и при делении на 3.
26. Ввести двумерный массив . Определить сумму элементов, которые при умножении на 4 дают значение большее, чем при возведении в квадрат.
27. Ввести двумерный массив . Определить среднее геометрическое квадратов элементов, стоящих на позициях, у которых хотя бы один индекс кратен трем.
28. Ввести двумерный массив . Определить среднее арифметическое квадратов элементов, стоящих на позициях, у которых как минимум один из индексов при делении на 3 дает остаток 2.
29. Ввести двумерный массив . Определить в нем количество элементов, кратных трем.
30. Ввести двумерный массив . Определить в нем произведение четных элементов.
Прямоугольные матрицы
1. Ввести двумерный массив ANxM. Все элементы, которые не кратны 4 и стоят в четных строках массива, уменьшить на 10. Массив вывести до и после преобразования.
2. Ввести двумерный массив ANxM. Все элементы, которые не кратны 2 и лежат вне диапазона [–2; 6], увеличить на 5. Массив вывести до и после преобразования.
3. Ввести двумерный массив ANxM. Все элементы, которые при целочисленном делении на дают ненулевое значение, увеличить на M. Массив вывести до и после преобразования.
4. Ввести двумерный массив ANxM. Элементы в нечетных столбцах массива умножить на индекс строки, в которой они находятся. Массив вывести до и после преобразования.
5. Ввести двумерный массив ANxM. Каждый четный элемент массива нацело разделить на два. Массив вывести до и после преобразования.
6. Ввести двумерный массив ANxM. Каждый элемент, дающий в остатке двойку при делении на 3, увеличить на единицу. Массив вывести до и после преобразования.
7. Ввести двумерный массив ANxM. Каждый элемент, чей модуль больше 10, обнулить. Массив вывести до и после преобразования.
8. Ввести двумерный массив ANxM. Каждый второй элемент в том случае, если он отрицателен, возвести в квадрат. Массив вывести до и после преобразования.
9. Ввести двумерный массив ANxM. Каждый второй элемент в массиве заменить остатком от деления этого элемента на 10. Массив вывести до и после преобразования.
10. Ввести двумерный массив ANxM. Каждый элемент, стоящий в массиве на позиции с четной суммой индексов, заменить остатком от деления этого элемента на 7. Массив вывести до и после преобразования.
11. Ввести двумерный массив ANxM. Каждую вторую строку в массиве заменить остатками от деления ее элементов на 2. Массив вывести до и после преобразования.
12. Ввести двумерный массив ANxM. Каждый четный элемент в массиве за-
менить результатом его целочисленного деления на 5. Массив вывести до и после преобразования.
13. Ввести двумерный массив ANxM. Каждый отрицательный элемент в массиве заменить результатом его целочисленного деления на 3. Массив вывести до и после преобразования.
14. Ввести двумерный массив ANxM. Каждый элемент массива, который
больше 7, домножить на результат целочисленного деления этого элемента на 7. Массив вывести до и после преобразования.
15. Ввести двумерный массив ANxM. Каждый элемент в массиве, чье значение лежит вне диапазона [–2; 8], увеличить на 10. Массив вывести до и после преобразования.
16. Ввести двумерный массив ANxM. Каждый элемент в массиве, чье значение лежит вне диапазона [–8; 6], возвести в квадрат. Массив вывести до и после преобразования.
17. Ввести двумерный массив ANxM. Каждый элемент в массиве, чье значение лежит в диапазоне [–1; 10], умножить на 5. Массив вывести до и после преобразования.
18. Ввести двумерный массив ANxM. Каждый второй элемент в массиве с нечетной суммой индексов, чье значение лежит в диапазоне [–3; 5], заменить единицей. Массив вывести до и после преобразования.
19. Ввести двумерный массив ANxM. Элементы массива, чей квадрат меньше 25, увеличить вдвое. Массив вывести до и после преобразования.
20. Ввести двумерный массив ANxM. Отрицательные элементы массива умножить на сумму квадратов собственных индексов. Массив вывести до и после преобразования.
21. Ввести двумерный массив ANxM. К четным элементам массива прибавить значение собственного индекса строки. Массив вывести до и после преобразования.
22. Ввести двумерный массив ANxM. К элементам массива, не кратным
трем, прибавить остаток от деления этого числа на три. Массив вывести до и после преобразования.
23. Ввести двумерный массив ANxM. Элементы массива, которые при делении нацело на собственный индекс строки дают значение больше 2, возвести в квадрат. Массив вывести до и после преобразования.
24. Ввести двумерный массив ANxM. Элементы массива, которые при деле-
нии нацело на собственный индекс столбца дают четное значение, увеличить на единицу. Массив вывести до и после преобразования.
25. Ввести двумерный массив ANxM. Все нули в массиве заменить единицами, а единицы нулями. Массив вывести до и после преобразования.
26. Ввести двумерный массив ANxM. Все элементы меньше 8 возвести в третью степень. Массив вывести до и после преобразования.
27. Ввести двумерный массив ANxM. Все элементы, чье значение, увеличенное на единицу и возведенное в квадрат, будет больше 50, домножить на два. Массив вывести до и после преобразования.
28. Ввести двумерный массив ANxM. Все элементы, стоящие на позициях, у которых один из индексов четный, с модулем значения больше 10, уменьшить на 3. Массив вывести до и после преобразования.
29. Ввести двумерный массив ANxM. Все элементы, которые нечетны и положительны, увеличить на 1. Массив вывести до и после преобразования.
30. Ввести двумерный массив ANxM. Все элементы, которые кратны 4 и стоят на позициях, у которых как минимум один из индексов четный, разделить нацело на 4. Массив вывести до и после преобразования.
Дата добавления: 2018-09-22; просмотров: 648; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!