2015-08-07 4 views
-1

Да, это легко понять петли. Я знаю, что делает каждый цикл. Но проблема со мной в том, что каждая новая проблема создает для меня новые проблемы. Я застрял, и если как-нибудь я смогу его решить, всегда есть лучшее решение в Интернете, и это меня отпугивает. Каждая проблема, связанная с циклами, путается. Я хотел бы прояснить, что я новичок, но это действительно нормально для новичка? Что бы вы ожидали от новичка, который начал изучать C++ с прошлого месяца?Нелегко понять петли

+0

Я голосую за закрытие этого вопроса, потому что неясно, что вы просите –

+0

Я голосую, чтобы закрыть тоже, но * да, было действительно нормально для всех нас *: D – fantaghirocco

+0

Всегда будет лучше решение там, просто учиться на этих решениях и расти. Процесс обучения и совершенствования должен быть обнадеживающим сам по себе. – Calum

ответ

3

Не разочаровывайтесь, видя, что есть лучшие решения там. Всегда будет что-то лучше. Важно то, насколько вы учитесь на каждом своем опыте. Попытайтесь реализовать вещи, которые вы изучаете каждый раз при кодировании. Один месяц - это слишком мало времени, чтобы привыкнуть к любому языку. Вы получите лучше. Я также почувствовал подобные вещи, когда начал писать код. С каждым опытом, с которым вы сталкиваетесь, все станет понятнее. Просто доверяй себе и коду. Это будет весело :)

+0

Но что, если я не могу даже решить это. Каждый треугольник числа запрашивает новое решение/алгоритм. Все предыдущие отличаются от текущего. –

+1

Не забывайте, что вы только что начали кодирование, и вы не должны знать решения для всех ответов. Я был в твоей обуви. Мне нужно было найти ответы на многие простые вопросы. Бывает. Не разочаровывайтесь. И снова, алгоритмы разработаны некоторыми великими людьми. Вы не ожидаете решения, вы должны получить от них смысл. Итак, еще одна причина для вас не потерять надежду :) – harsha217

+0

Спасибо, harsha ... вы заставили меня запустить и код прямо сейчас. Огромное спасибо. –

0

Возможно, неправильное место для запроса. Но вы должны попросить компилятор предоставить вам все предупреждения и информацию об отладке (например, скомпилировать с помощью g++ -std=c++11 -g -Wall -Wextra), и вы должны научиться использовать отладчик (gdb).

С помощью отладчика вы можете выполнить свою (или некоторую другую) программу шаг за шагом и запросить состояние процесса, например. значения глобальных или локальных переменных и стека вызовов (например, backtrace или bt Ith gdb)

BTW, вы можете прочитать SICP книгу. Это не C++-ориентированный, но это замечательная книга для изучения программирования (и то, что вы узнаете, будет полезно на C++).

Смежные вопросы