Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задание 1. В целочисленном векторе vectorn определить количество положительных, отрицательных и нулевых элементов
В целочисленном векторе vectorn определить количество положительных, отрицательных и нулевых элементов, расположенных между минимальным и максимальным его элементами. Предусмотреть случай, когда таких элементов нет (все элементы вектора равны между собой).
Входные данные: n=10 v_min=-5 v_max=10 Исходный вектор: 7 0 1 -5 -2 5 2 0 -1 9 Выходные данные: min=-5 n_min=4 max=9 n_max=10 count_otr=2 count_pol=2 count_null=1 Задание 2 В целочисленном прямоугольном массиве matrixnm найти все элементы, соприкасающиеся углами с его минимальным элементом.
Входные данные для n=4, m=5: v_min=-20 v_max=10 Исходный массив: 7 -2 -11 3 -5 5 2 0 10 1 -15 9 -12 8 -18 0 -10 9 -13 4 Выходные данные: min=-18 row_min=3 col_min=5 Найденные элементы: 10 -13
Вариант 15 Задание 1 В целочисленном векторе vectorn определить количество положительных, отрицательных и нулевых элементов, расположенных между вторыми по значению минимальным и максимальным его элементами. Предусмотреть случай, когда таких элементов нет (все элементы вектора равны между собой). Входные данные: n=10 v_min=-5 v_max=10 Исходный вектор: 7 0 1 -5 -2 5 2 0 -1 9 Выходные данные: max_2=7 n_max_2=1 min_2=-2 n_min_2=5 count_otr=1 count_pol=1 count_null=1 Задание 2 Переставить строки и столбцы целочисленного прямоугольного массива matrixnm таким образом, чтобы его максимальный элемент находился в левом верхнем углу, а минимальный – в правом нижнем. Предусмотреть вариант, когда максимальный и минимальный элементы находятся в одной строке или в одном столбце. В этом случае выдать сообщение «Перестановка невозможна». Перестановки строк и столбцов вывести по шагам.
Входные данные для n=4, m=5: v_min=-20 v_max=10 Исходный массив: 7 -2 -11 3 -5 5 2 0 10 1 -15 9 -12 8 -18 0 -10 9 -13 4 Выходные данные: max= 10 row_max=2 col_max=4 min=-18 row_min=3 col_min=5 Первая перестановка: 10 2 0 5 1 3 -2 -11 7 -5 8 9 -12 -15 -18 -13 -10 9 0 4 Вторая перестановка: 10 2 0 5 1 3 -2 -11 7 -5 -13 -10 9 0 4 8 9 -12 -15 -18
Вариант 16 Задание 1 В целочисленном векторе vectorn найти второй по порядку положительный и предпоследний отрицательный элемент. Предусмотреть случай, когда таких элементов нет. Элементы, расположенные между ними, отсортировать по возрастанию. Входные данные: n=10 v_min=-5 v_max=10 Исходный вектор: 7 0 1 -5 -2 5 2 -3 -1 9 Выходные данные: pol_2=1 n_pol_2=3 otr_predp=-3 n_otr_predp=8 Выходной вектор: 7 0 1 -5 -2 2 5 -3 -1 9 Задание 2 В квадратном массиве matrixnn (n – нечетное) повернуть средний наибольший ромб элементов на 90 градусов по часовой стрелке.
Входные данные для n=5: v_min=-20 v_max=10 Исходный массив: 7 -2 -11 3 -5 5 2 0 10 1 -15 9 -12 8 -18 0 -10 9 -13 4 -1 -17 2 4 -19 Выходной массив: 7 -2 -15 3 -5 5 -10 9 2 1 2 9 -12 0 -11 0 -13 8 10 4 -1 -17 -18 4 -19 Вариант 17 Задание 1 В целочисленном векторе vectorn найти второй по порядку четный и предпоследний нечетный элементы. Предусмотреть случай, когда таких элементов нет. Элементы, расположенные между ними, отсортировать по убыванию. Входные данные: n=10 v_min=-5 v_max=10 Исходный вектор: 7 0 1 -5 -2 2 5 -3 -1 9 Выходные данные: chet_2=-2 n_chet_2=5 nechet_predp=-1 n_nechet_predp=9 Выходной вектор: 7 0 1 -5 -2 5 2 -3 -1 9
|