Ошибка: индекс находится вне границ массива - PascalABC.NET

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

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

Доброго времени суток. Вот задача:
Спойлер
Что не так в моем решении? Выдает ошибку.
Листинг программы
  1. var
  2. bin,bout:text;
  3. i:word;
  4. R:word; // Окончательный результат
  5. N:word; // Кол-во дней(элементов массива)
  6. A:array of Word;
  7. begin
  8. Assign(bin,'input.txt'); Reset(bin);
  9. Assign(bout,'output.txt'); Rewrite(bout);
  10. R:=0;
  11. Readln(bin,N);
  12. SetLength(A,N);
  13. While not Eoln(bin) do
  14. begin
  15. Read(bin,A[i]);
  16. for i:=1 to N do
  17. begin
  18. if A[i]>A[i+1] then
  19. inc(R);
  20. end;
  21. end;
  22. Writeln(bout,R);
  23. end.

Решение задачи: «Ошибка: индекс находится вне границ массива»

textual
Листинг программы
  1. for i:=0 to N-2 do
  2.    begin
  3.     if A[i]>A[i+1] then
  4.      inc(R);
  5.    end;

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


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

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

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

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

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

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