Необходимо составить программу с использованием рекурсии 
Замечание: под инвертированием понимают перестановку первого и последнего элементов этой части, второго и предпоследнего и т.д.

Инвертировать часть массива, расположенную между самым левым минимальным в первой половине массива и самым правым максимальным во второй половине массива.

Есть ответ
17.12.2022
462

Ответ


Program Program1; Var a:array [1..10] of integer; i,min,max, Nmin, Nmax:integer; //Процедура рекурсивной инвресии массива procedure InvertMas(nac,kon:integer); var temp:integer; begin temp:=a[nac]; a[nac]:=a[kon]; a[kon]:=temp; if nac+1a[i] then begin min:=a[i]; Nmin:=i; end; //Находим самый правый максимальный элемент во второй половине массива и номер этого элемента Nmax:=10; max:=a[Nmax]; for i:=10 downto 6 do if max


Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
17.12.2022
Этот сайт использует cookies (Политика Cookies). Вы можете указать условия хранения и доступ к cookies в своем браузере.