марина1927
20.02.2022 03:07

Массивы. одномерные массивы "дан массив а размером n. упорядочить элементы, расположенные между минимальным и максимальным элементами по убыванию значений элементов."

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
оооооаомт
25.08.2020 10:30
// PascalABC.NET 3.1, сборка 1171 от 15.02.2016
begin
  var i,j:integer;
  var n:=ReadInteger('n=');
  var a:=ArrRandom(n,10,99); a.Println;
  var imax:=0;
  var imin:=0;
  for i:=1 to n-1 do
    if a[i]>a[imax] then imax:=i
    else
      if a[i]<a[imin] then imin:=i;
  if imin<imax then begin
    for i:=imin+1 to imax-1 do
      for j:=imin+1 to imax-1 do
        if a[i]>a[j] then Swap(a[i],a[j])
    end
  else
    for i:=imax+1 to imin-1 do
      for j:=imax+1 to imin-1 do
        if a[i]>a[j] then Swap(a[i],a[j]);
  a.Println
end.

Тестовое решение:
n= 15
46 87 95 49 86 17 43 61 15 57 23 60 84 75 82
46 87 95 86 61 49 43 17 15 57 23 60 84 75 82
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота