Дана последовательность из n различных чисел. найти сумму чисел этой последовательности, расположенных между максимальным и минимальным значениями ( в сумму включить оба этих числа) в visual basic.

машкооо машкооо    1   17.08.2019 01:30    1

Ответы
Надя0301 Надя0301  04.10.2020 23:47
Const
n=10;
var
a:array[1..n]of integer;
min,max,i,s:integer;
 begin
     for i:=1 to n do
         read(a[i]);{вводим последовательность через пробел, последний элемент ENTER}
          min:=1;max:=1;
{поиск индекса мин и макс}
             for i:=2 to n do
                 begin
                     if a[i]<a[min]then
                         min:=i;
                     if a[i]>a[max]then
                         max:=i;
                 end;
{Если индекс мин меньше чем индекс макс то}
if max>min then
    for i:=min to max do
        s:=s+a[i]
else {если индекс макс меньше чем индекс мин}
    for i:=max to min do
        s:=s+a[i];
writeln(' S= ',s);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Математика