Разность велечин массивов - Pascal

Узнай цену своей работы

Формулировка задачи:

Дан массив A из N элементов.Определить разность наибольшей и наименьшей абсолютной величины элемента в масиве

Решение задачи: «Разность велечин массивов»

textual
Листинг программы
uses crt;
var a:array[1..100] of integer;
      min,max,n,i:integer;
begin
 clrscr;
 writeln('n ');
 readln(n);
      writeln('Vvedite 1 - element ');
      readln(a[1]);
min:=abs(a[i]);
max:=abs(a[i]);
 
  for i:=2 to n do
   begin
      writeln('Vvedite ',i,'- element ');
      readln(a[i]);
      if min>abs(a[i]) then min:=abs(a[i]);
      if max<abs(a[i]) then max:=abs(a[i]);
   end;
for i:=1 to n do
 write(a[i],' ');
writeln;
writeln('Raznost ',max-min);
readln;
 
end.

Объяснение кода листинга программы

  1. Объявлены переменные: a (массив), min (минимальное значение), max (максимальное значение), n (количество элементов), i (счетчик).
  2. Очищен экран и выведено приглашение для ввода количества элементов.
  3. Введено количество элементов.
  4. Выведено приглашение для ввода первого элемента массива.
  5. Введен первый элемент массива и сохранен в переменной a[1].
  6. Инициализированы переменные min и max значением первого элемента массива.
  7. Начиная со второго элемента, выведено приглашение для ввода каждого элемента массива.
  8. Введен каждый элемент массива и сохранен в соответствующем элементе массива a.
  9. Если текущий элемент меньше min, то обновляется значение min.
  10. Если текущий элемент больше max, то обновляется значение max.
  11. Все элементы массива выведены на экран через пробел.
  12. Выведена разница между max и min.
  13. Программа ожидает ввода для продолжения.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы