- •Группа б
- •Контрольные вопросы
- •Контрольные задания
- •Группа б
- •Даны два массива а(40) и в(40). Каждый пятый элемент массива а заменить максимальным из четырех предыдущих. Положительные элементы массива в расположить в обратном порядке в массиве р.
- •Контрольные задания
- •Лабораторная работа № 6
- •Требования к выполнению работы:
- •Для всех заданий составить блок-схему алгоритма и программу.
- •Теоретические положения:
- •Варианты заданий Группа а
- •Для всех заданий составить блок-схему алгоритма и программу.
- •Группа б
- •Контрольные задания
- •Лабораторная работа №8.
- •Требования к выполнению работы:
- •Варианты заданий Группа а
- •Контрольные вопросы
Группа б
Даны два массива А(50) и В(50). Первый элемент массива А заменить суммой максимальных элементов массивов А и В. Сформировать массив Р, у которого P(i)=min{A(i), B(i)}.
Дан массив А(20). Найти максимальный элемент среди положительных элементов массива А и сформировать массив Р(20), у которого вначале расположены элементы массива А с нечетными индексами, затем с четными.
Даны два массива а(40) и в(40). Каждый пятый элемент массива а заменить максимальным из четырех предыдущих. Положительные элементы массива в расположить в обратном порядке в массиве р.
В массиве Х(30) определить значение и положение (индекс) трех наименьших элементов, переставить их местами в обратном порядке.
Даны два массива А(30) и В(30). Последний элемент массива А заменить максимальным значением из первых десяти элементов массива В. Сформировать массив Р, каждый элемент которого равен произведению всех предыдущих элементов массива А, т.е. P(i)=A(1)*А(2)*…*A(i).
Среди тех элементов массива U (40), которые превышают по модулю заданное значение b, найти максимальный и минимальный элементы, поменять найденные элементы местами. Учесть, что в частном случае таких элементов может быть меньше двух.
Даны два массива А(50) и В(40). Сформировать массив С, в котором
С(1)=min{A(1), A(2), A(3), A(4), A(5)}+max{B(1), B(2), B(3), B(4)}; .
С(2)=min{A(6), A(7), A(8), A(9), A(10)}+max{B(5), B(6), B(7), B(8)}; .
и т.д.
Дан массив А(50). Каждый третий элемент массива А заменить минимальным из двух предыдущих. Сформировать массив К, каждый элемент которого определяется: K(i)=A(i)-C, где С-среднеарифметическое значение элементов массива А.
Дан целочисленный массив Х(45). Сформировать массив Y, поместив в него все различные числа, входящие в массив Х. Оценить, насколько отличаются средние арифметические значения элементов массивов Х и Y.
По заданному целочисленному массиву Х(80) сформировать массив Y такой, что y[i] – это количество элементов из Х, превосходящих x[i] на начальном отрезке Х длиной i-1.
Даны два массива А(50) и В(50). Определить большее значение из максимальных элементов массива А и массива В. Каждый пятый элемент массива В заменить суммой положительных элементов из предыдущих четырех.
В массиве Х(50) определить положение и размер наиболее длинной серии положительных элементов и удалить ее. Серия – это группа подряд идущих элементов одного типа.
Заданы два вещественных массива Х(10) и Y(20). Сформировать массив Z, в который включить из массива Х элементы, превышающие среднее арифметическое значение массива Y, а из массива Y – элементы, превышающие среднее арифметическое значение массива Х.
Даны два массива А(25) и В(50). Первый элемент массива А заменить суммой максимальных элементов массива А и массива В. Элементы массива В с индексами 1, 4, 9, 16…49 записать подряд в массив Р(7).
Из элементов массива Х(40), меньших заданного значения b, сформировать массив Y. Отпечатать количество элементов, вошедших в массив Y, и значения элементов сформированного массива. Учесть, что в частном случае массив Y может не содержать ни одного элемента.
Даны два массива А(20) и В(20). Определить отношения между максимальным и минимальным элементами массива А. Положительные элементы массива В записать в массив Р в обратном порядке.
Дан массив А(50). Сформировать массив Р, каждый элемент которого равен произведению всех положительных предыдущих элементов массива А, т.е. P(i)=A(1)*А(2)*…*A(i).
Задан массив Х(50). Определить, имеются ли в данном массиве ровно два подряд идущих нулевых элемента. Если такие пары элементов будут обнаружены, отпечатать порядковый номер первого элемента каждой пары и удалить пары из массива. Определить количество удаленных пар.
Даны два массива А(40) и В(51). Ненулевые элементы массива А перенести в массив Р. Каждый третий элемент массива В заменить произведением двух предыдущих.
В массиве Х(60) определить серии отрицательных элементов, в состав которых входит не менее трех элементов. Все найденные серии записать в массив Y.
Определить, имеются ли в массиве Х(70) три подряд стоящих числа, упорядоченные по убыванию. Записать порядковые номера элементов, входящих в такие группы, в новый массив. Найти минимальный элемент в этом массиве.
Даны два массива А(20), В(20). Найти минимальный элемент среди положительных элементов массива А. Сформировать массив С(40), первые 20 элементов которого - элементы массива А, а последующие – элементы массива В(20), записанные в обратном порядке.
Задан массив чисел А(50). Найти последнюю по очереди упорядоченную по возрастанию последовательность и удалить ее.
Задан массив чисел А(50). Преобразовать его таким образом, чтобы в начале массива были расположены все положительные элементы массива, а затем отрицательные при сохранении порядка следования элементов.
Задан массив чисел А(50). Преобразовать его таким образом, чтобы числа чередовались по знаку, т.е. получить знакочередующуюся последовательность. Элементы, которым не хватило пары, расположить в конце массива.
