Member 13329129 Ответов: 2

Даже узлы в связанном списке


Напишите программу на языке Си для отображения четных узлов в связанном списке.

Что я уже пробовал:

Я написал программу и скомпилировал ее.Программа не показывает никаких ошибок.Но я не получаю желаемого результата.Поскольку мой вход дан как 1- & gt; 3->2->6->7->10; я должен получить выход как 2->6 - & gt;10...но я получаю результат как 1- & gt; 3 - & gt;2 - & gt;6. Может ли кто-нибудь мне помочь??

Member 13329129

Как вы хотите, чтобы я улучшил этот вопрос?..Я уже говорил об этом.

CPallini

Чтобы получить помощь, вы должны опубликовать свой код.

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не можем помочь вам в этом - ему нужны ваши данные, и он должен смотреть на то, что происходит, пока код работает на этих данных. И у нас нет ваших данных, у нас нет всего вашего приложения - и мы не знаем, как его использовать, если бы мы это сделали!

Так что все будет зависеть от вас.
Поместите точку останова в первую строку функции и запустите код через отладчик. Затем посмотрите на свой код и на свои данные и определите, что должно произойти вручную. Затем по одному шагу в каждой строке проверяйте, что именно то, что вы ожидали, произошло. Когда это не так, тогда у вас есть проблема, и вы можете вернуться назад (или запустить ее снова и посмотреть более внимательно), чтобы выяснить, почему.

Извините, но мы не можем сделать это за вас-вам пора освоить новый (и очень, очень полезный) навык: отладку!


Рейтинг:
0

Patrice T

Цитата:
Я написал программу и скомпилировал ее.Программа не показывает никаких ошибок.

Это означает, что ваш код уважает синтаксис языка, но это не значит, что код делает то, что ожидается.
"кошка летит высоко в небе" - это предложение, которое уважает синтаксис Ebglish, но ничего не значит.
Цитата:
Но я не получаю желаемого результата.

Это типично для глючного кода. попробуйте показать код для реальной помощи или изучить отладчик.
-----
Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя отладчик Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.
Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Отладчик-Википедия, свободная энциклопедия[^]

Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010-YouTube[^]
Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.