Ошибки, баги, вопросы - страница 2493
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Словил ошибку
Вот сам код:
При i = 6 correcton_index7[i+2] (i+2=8) ну никак не может выйти за пределы массива. Тем более что аналогичный предыдущий цикл не ругается. Чего я не вижу?
В correcton3[3]; вы указываете три элемента.
А цикл запускаете четыре раза.
В correcton7[7 ]; вы указываете семь элементов.
А цикл запускаете восемь раз.
В correcton3[3]; вы указываете три элемента.
А цикл запускаете четыре раза.
В correcton7[7 ]; вы указываете семь элементов.
А цикл запускаете восемь раз.
Считаем на пальцах: i=0 и с каждым циклом увеличивается на 1. Работает пока i<7. Вопрос вам (считайте на пальцах) сколько раз будет пройден цикл?
А вот тут не может быть проблем ?
Вы указываете ноль элементов, а присваиваете туда значение.
Да, сорри, не доглядел что в условии цикла нет =
А вот тут не может быть проблем ?
Вы указываете ноль элементов, а присваиваете туда значение.
Спасибо за желание помочь, только для начала сами разберитесь с массивами. )))
Спасибо за желание помочь, только для начала сами разберитесь с массивами. )))
Объявление массива и итерация по элементам массива разные вещи ))
Объявление массивов и итерация по элементам массива разные вещи ))
Роман, прежде, чем поучать, научитесь сами.
Раз вы обращаетесь к сообществу за помощью, то не кто вас поучать не собирается.
Хотел вам помочь, но действительно в глазах уже рябит, и трудно заметно где объявил, где присвоил.
Хоть бы отделил массивы блоками, для читаемости )) ну да ладно, разобрался.
Попробуй в отладчике пройтись по циклам, там виднее будет где засада.
@Сергей Таболин
Какие значения может принимать balance_arr_size?
Как определён balance_arr?
@Сергей Таболин
Какие значения может принимать balance_arr_size?
Как определён balance_arr?
В этом проблем нет. Они используются и до этого участка кода и вопросов не вызывают.
Ошибку нашел в заполнении массива.
Без этого значения получались неверные, но самое интересное что некоторые значения оказались отрицательными. Соответственно, при попытке обращения к элементу массива с индексом [-6] и выскакивал выход за пределы массива.
Надо было изначально всё распринтовать (хотел же) и проверить значения )))
В этом проблем нет. Они используются и до этого участка кода и вопросов не вызывают.
Ошибку нашел в заполнении массива.
Без этого значения получались неверные, но самое интересное что некоторые значения оказались отрицательными. Соответственно, при попытке обращения к элементу массива с индексом [-6] и выскакивал выход за пределы массива.
Надо было изначально всё распринтовать (хотел же) и проверить значения )))
Я говорил об источнике. А источник проблемы как раз в этих двух переменных (balance_arr_size и balance_arr) остальной весь код зависим от них.