Patrice T
Цитата:
Я не могу найти, что пошло не так, потому что он хорошо скомпилирован!
"кошка летит высоко в небе" - это правильное английское слово и правильная английская грамматика, но оно бессмысленно.
То же самое и с программами, правильного синтаксиса недостаточно.
Цитата:
введенные пользователем данные неправильно хранятся в массиве[]
Это почти не информативно для нас.
У меня есть самодельное решение, используйте отладчик и посмотрите, как ведет себя ваш код и что он действительно делает, это поможет вам определить, где проблема и почему.
Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя
отладчик Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.
Когда вы не понимаете, что делает ваш код или почему он делает то, что он делает, ответ таков:
отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.
Отладчик - Википедия, свободная энциклопедия[
^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[
^]
Базовая отладка с помощью Visual Studio 2010 - YouTube[
^]
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.
Member 13476370
Я уже знаю понятие "отладчик" .. конечно, я опубликовал свой вопрос после того, как отладчик не очень помог .. кстати, отладчик не помогает вам найти, где логика идет не так в каждой программе ..
Patrice T
Вы не сказали, что использовали отладчик.
Вы уверены, что правильно использовали отладчик?
Поскольку он показывает вам, что делает программа, вы должны быть в состоянии определить, где она начинает идти не так.
Patrice T
Отладчик-это решение, которое я использую.
Если бы я использовал отладчик для вашего кода, я бы более или менее выполнил то, что Йохен сообщил в решении 2.