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

Дана последовательность из n различных чисел. Найти сумму чисел этой последовательности, расположенных между максимальным и минимальным значениями ( в сумму включить оба этих числа) в visual basic.
Гость
Ответ(ы) на вопрос:
Гость
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[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.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы