Примерный перечень вопросов к защите ЛР
1. Найти сумму / произведение всех ячеек массива.
2. Найти сумму / произведение / количество ячеек массива, имеющих положительные / отрицательные / четные / нечетные значения.
3. Найти сумму / произведение / количество ячеек массива, находящихся на четных/нечетных позициях.
4. Найти максимальное / минимальное значение во всём массиве.
5. Найти второй по номеру максимум / минимум во всём массиве (то есть значение, которое бы стояло на втором / предпоследнем месте в массиве, если бы он был отсортирован).
6. Найти второй по значению максимум / минимум во всём массиве (то есть значение, отличное от максимума / минимума).
7. Найти номер ячейки с первым / последним максимальным / минимальным значением во всём массиве.
8. Найти во всём массиве номер ячейки с максимальным / минимальным значением (любым, если их несколько).
9. Найти в массиве все номера элементов, содержащих максимальные / минимальные значения.
10. Найти номер ячейки с максимальным / минимальным значением среди значений, находящихся на четных / нечетных позициях.
11. Найти в массиве номер ячейки с максимальным / минимальным значением среди значений, имеющих четные / нечетные / положительные / отрицательные значения.
12. Найти в массиве номер ячейки с максимальным / минимальным значением из заданного диапазона.
13. Изменить порядок следования элементов в массиве на обратный (не используя дополнительный массив).
|
|
14. Дан целочисленный массив, содержащий k десятичных цифр некоторого целого положительного числа N. Вычислить значение N.
15. Найти в массиве, не содержащем нулевых значений, самую длинную подпоследовательность значений одного знака / знакопеременную подпоследовательность.
16. Найти в массиве подпоследовательность (из идущих подряд элементов) максимальной длины, представляющую собой арифметическую прогрессию.
17. Назовём ступенькой возрастающую или убывающую подпоследовательность (из идущих подряд элементов) в массиве. Высотой ступеньки назовём модуль разности между первым и последним элементом подпоследовательности, длиной – количество элементов подпоследовательности. Найти длину и высоту каждой ступеньки в массиве.
18. Найти все подряд идущие элементы в массиве, для которых существует некоторое количество предшествующих ему элементов, дающих в сумме значение этого элемента.
19. Найти в массиве все пары зеркальных элементов (элементов, имеющих один модуль, но разный знак).
20. Найти в массиве уникальные пары зеркальных элементов (элементов, имеющих один модуль, но разный знак). Например, для массива -5 5 1 -2 3 5 1 2 -3 -5 вывести только 3 пары: 2/-2, 3/-3, 5/-5 (без учета порядка следования пар и/или чисел в парах).
Дата добавления: 2015-12-18; просмотров: 16; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!