|
Ошибка времени выполнения: Индекс находился вне границ массива
|
|||
---|---|---|---|
#18+
program name; var A: array [1..10] of integer; var i,s: integer; begin s:=0; for i:=1 to 10 do begin readln (A[i]); if A[i]>A[i+1] then s:=s+2; end; writeln (s) end. Показывает ошибку в строке if A[i]>A[i+1] then s:=s+2; Как ее решить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 23:17 |
|
Ошибка времени выполнения: Индекс находился вне границ массива
|
|||
---|---|---|---|
#18+
cake, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 00:20 |
|
Ошибка времени выполнения: Индекс находился вне границ массива
|
|||
---|---|---|---|
#18+
Сверх-задача. Использовать A[i] только один раз. Go-go кодить. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 01:04 |
|
Ошибка времени выполнения: Индекс находился вне границ массива
|
|||
---|---|---|---|
#18+
cake, А что вы ожидаете от A[i+1] ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 08:11 |
|
Ошибка времени выполнения: Индекс находился вне границ массива
|
|||
---|---|---|---|
#18+
cake, Десятый член массива обрабатывать отдельно. В постановке задачи что написано по поводу десятого члена? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 10:49 |
|
Ошибка времени выполнения: Индекс находился вне границ массива
|
|||
---|---|---|---|
#18+
в цикле, на сколько я понимаю, идет ввода в элемент массива a[i] после чего идет сравнение элемента массива a[i] с элементом a[i+1], но элемент массива a[i+1] не инициализирован, то есть значение элемента массива либо всегда равно 0 (или значение по умолчанию), либо будет равно неизвестному. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 12:10 |
|
Ошибка времени выполнения: Индекс находился вне границ массива
|
|||
---|---|---|---|
#18+
Roman Mejtes, какая-то глупость. Как можно инициализировать массив на основе пустого "члена"? Что в задаче написано? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 12:17 |
|
Ошибка времени выполнения: Индекс находился вне границ массива
|
|||
---|---|---|---|
#18+
cakeПоказывает ошибку в строке if A[i]>A[i+1] then s:=s+2; Как ее решить? 1) A[i] > A[i+1] - ты сравниваешь введенное значение с мусором (у тебя елемент A[i+1] еще не введен) 2) на 10м шаге (i=10) ты сравниваешь A[10] с A[11] и получаешь выход за границы массива (в массиве у тебя 10 элементов)... Ну и вообще действо какое-то бессмысленное. Что посчитать-то нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 12:19 |
|
|
start [/forum/topic.php?fid=16&msg=39788719&tid=1339974]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 245ms |
0 / 0 |