Вмассиве на 100 элементов (от -1000 до 1000) найти индексы самого большого и самого маленького элемента, а затем сумму чисел находящихся между ними. (паскаль)
// PascalABC.NET 3.2, сборка 1399 от 08.03.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=ArrRandom(100,-1000,1000); a.Println; var imax:=a.IndexMax; var imin:=a.IndexMin; Writeln('Индекс минимального ',imin+1,', максимального ',imax+1); if imin>imax then Swap(imin,imax); Writeln('Сумма на участке: ',a[imin:imax+1].Sum) end.
Begin var a:=ArrRandom(100); a.Println; if imax imax:=a[i]; k1:=i; if imin> a[i] then imin:=a[i]; k2:=i; Writeln('Индекс минимального ',imin+1,', максимального ',imax+1); if imin>imax then Swap(imin,imax); Writeln('Сумма на участке: ',a[imin:imax+1].Sum) end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку