В целочисленном векторе vectorn найти минимальный и максимальный элементы. Предусмотреть случай, когда таких элементов нет (все элементы вектора равны между собой). Перевернуть элементы вектора, расположенные между ними (выполнить “поплавок”).
Входные данные:
n=10
v_min=-5
v_max=10
Исходный вектор:
7 -5 1 3 -2 5 2 0 10 1
Выходные данные:
min=-5 n_min=2
max=10 n_max=9
Выходной вектор:
7 -5 0 2 5 -2 3 1 10 1
Задание 2
В целочисленном массиве matrixnn поменять местами (отразить зеркально) соответствующие элементы, расположенные выше главной и побочной диагоналей и ниже их. Элементы диагоналей не трогать.
Входные данные для 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 -17 2 4 -5
5 2 9 10 1
-15 9 -12 8 -18
0 -10 0 -13 4
-1 -2 -11 3 -19
Вариант 3
Задание 1
В целочисленном векторе vectorn найти его вторые по значению минимальный и максимальный элементы и поменять их местами. Предусмотреть случай, когда таких элементов нет.
Входные данные:
n=10
v_min=-5
v_max=10
Исходный вектор:
7 -5 1 3 -2 5 2 0 10 1
Выходные данные:
min_2=-2 n_min_2=5
max_2=7 n_max_2=1
Выходной вектор:
-2 -5 1 3 7 5 2 0 10 1
Задание 2
В целочисленном массиве matrixnn поменять местами (отразить зеркально) соответствующие элементы, расположенные левее главной и побочной диагоналей и правее них. Элементы диагоналей не трогать.