![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 38
|
![]() Код:
Почему? Диапазон массива 1..10. Ведь индекс в цикле равен одному. |
![]() |
![]() |
![]() |
#2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Тут забавное сочетание ошибок
1) Вы забыли взять в операторные скобки тело цикла for. В результате тело цикла состоит из одного оператора, а строчка 16, на которой происходит ошибка, в цикл не попадает 2) Вы объявили переменную цикла прямо в заголовке, используя var i. Но ещё одна переменная i объявлена на уровне программы. В результате в строчках 15 и 16 используются разные переменные, хоть обе и называются i. Та, что в цикле, изменяется от 1 до N, а вот другая не инициализирована и остаётся равной 0, что и вызывает ошибку |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.02.2016
Сообщений: 38
|
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 38
|
![]()
Всем спасибо большое!
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
и не понимаю, зачем в цикле repeat until значение переменной nmax переопределять в каждой итерации. Не разумнее это сделать один раз ДО цикла?
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 38
|
![]()
Да точно, так и сделал. Это по неопытности делаю такие ошибки. Мне сейчас хоть как сделать - лишь бы работало.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C#] Не компилирует программу. пишет,что Индекс находится вне границ массива | Baldr | Помощь студентам | 2 | 02.10.2017 17:41 |
Индекс находится вне границ массива. | stopping | Помощь студентам | 3 | 04.11.2016 21:34 |
индекс находится вне границ массива (паскаль) | max75025 | Помощь студентам | 5 | 20.12.2014 08:06 |
Индекс находился вне границ массива. | Maks3 | C# (си шарп) | 3 | 23.11.2014 21:54 |
Индекс находился вне границ массива. | banan4ik | Помощь студентам | 1 | 30.05.2013 02:25 |