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