Переполнение в арифметической операции - PascalABC.NET

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

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

Вот код, говорит, что ошибка находится на строке 10
Листинг программы
  1. uses crt;
  2. var
  3. n,i : integer;
  4. max : longint;
  5. mass: array [1..10] of integer;
  6. begin
  7. write ('Введите количество элементов в массиве: '); readln(n);
  8. max:=-(MAXINT+1);
  9. for i:=1 to n do begin
  10. read(mass[i]);
  11. if max < mass[i] then max:= mass[i];
  12. end;
  13. write(max);
  14. end.
Как исправить?

Решение задачи: «Переполнение в арифметической операции»

textual
Листинг программы
  1. var
  2.   n, i, max : integer;
  3.   mass : array of integer;
  4.  
  5. begin
  6.   n := ReadLnInteger('Введите количество элементов в массиве:');
  7.   SetLength(mass, n);
  8.   max := integer.MinValue;
  9.   for i := 0 to n-1 do
  10.     begin
  11.       mass[i] := ReadLnInteger( String.Format('mass[{0}] =', i+1) );
  12.       if max < mass[i] then
  13.         max := mass[i];
  14.     end;
  15.   WriteLn('mass = ', mass);
  16.   WriteLn('Наибольший элемент = ', max);
  17. end.

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


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

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

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы