Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kobrjatina
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 52
#1

Пояснить устройство цикла - C++

02.11.2013, 10:53. Просмотров 509. Ответов 13
Метки нет (Все метки)

Я учусь на программиста уже третий месяц, но до сих пор не понимаю основ. Проблема преподов в том, что они объясняют материал для тех, кто уже программировал. Но мне не понятно самое элементарное. Например:
1) Циклы
for (int i=0; i<n; i++)
Почему мы присваиваем переменной 0? что означает i<n? и в разных случаях что означает i++ или i--?
И вообще как определить, когда нужно пользоваться циклом?
2) Подскажите литературу для чайников. Типа Павловской не предлагайте, мне не понятно.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2013, 10:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пояснить устройство цикла (C++):

Пояснить работу цикла - C++
Привет всем Ребята помогите расскажите мне как работает этот Код точнее команда for в нете инфы много ну ни как не могу понять #include...

Применение цикла if для определения простых чисел. If внутри цикла for - C++
Доброго времени суток, подскажите пожалуйста, в чем тут дело. С кодом все хорошо, все работает, просто я пытаюсь докопаться до сути и...

Используя одну переменную цикла укажите возможные способы объявления заголовка счетного цикла. - C++
Используя одну переменную цикла укажите возможные способы объявления заголовка счетного цикла.

вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле цикла - C++
вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле...

Нахождение отрицательного цикла в графе и вывод цикла - C++
Вот программа по нахождению отрицательного цикла в графе и вывод цикла void Floyd(int GR, int parents , int V) { int checking; int...

Пояснить конструктор - C++
Вот такая вешчь в конструкторе, а что она означает и как работает? TClass::TClass(float x) { TClass::x=x; }

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,417
Записей в блоге: 3
Завершенные тесты: 1
02.11.2013, 10:55 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от kobrjatina Посмотреть сообщение
Подскажите литературу для чайников. Типа Павловской не предлагайте, мне не понятно.
Литература C++

Лучшая книга по с++ для новичков
С чего начать изучение C++
Нужна книга по С++
Посоветуйте хорошую книгу по С++
Какую книгу выбрать
Книга для начинающего по С++
Посоветуйте отличную книжку для новичка по изучению С++
1
kobrjatina
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 52
02.11.2013, 10:56  [ТС] #3
Спасибо, но это тоже не очень подходит
0
0x10
2464 / 1636 / 238
Регистрация: 24.11.2012
Сообщений: 4,031
02.11.2013, 10:57 #4
По второму пункту - Литература C++
Там же, в любой книге для начинающих, есть разделы по циклам, где подробно расписан синтаксис и зачем это нужно.

Upd: чем не подходит-то? В прикрепленной теме собраны книги для людей разного уровня, вполне можно выбрать.
0
stzer
94 / 70 / 21
Регистрация: 26.10.2013
Сообщений: 220
Завершенные тесты: 2
02.11.2013, 11:01 #5
Цитата Сообщение от kobrjatina Посмотреть сообщение
Спасибо, но это тоже не очень подходит
Попробуй Лафоре(4-е издание).
1
kobrjatina
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 52
02.11.2013, 11:02  [ТС] #6
Спасибо)
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
02.11.2013, 11:04 #7
Цитата Сообщение от kobrjatina Посмотреть сообщение
for (int i=0; i<n; i++)
Его эквивалент с использованием цикла wile:
C++
1
2
3
4
5
6
7
{
int i=0; // присвоение начального значения
while(i<n) // условие, которое проверяется перед каждым повторением цикла
{
....
   i++; // что выполнить в конце тела цикла (увеличить i на единицу).
}
0
0x10
02.11.2013, 11:07
  #8

Не по теме:

zss, мне кажется, правильнее все-таки отправлять в книги. Своими объяснениями можно только сильнее запутать.

1
scotty
28 / 28 / 1
Регистрация: 09.09.2012
Сообщений: 131
02.11.2013, 11:09 #9
ап за Лафоре) толково расписует по С++ основу и даже задевает STL. А вот где применять или не применять циклы и прочее это зависит от вас)
0
Croessmah
02.11.2013, 11:13
  #10

Не по теме:

Цитата Сообщение от kobrjatina Посмотреть сообщение
Спасибо, но это тоже не очень подходит
ага, конечно! Ответ был дан уже через минуту, хотя прочитать указанные темы за данное время врядли получиться. Сдается мне, что Вы тролль, уважаемый!

0
kobrjatina
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 52
02.11.2013, 11:24  [ТС] #11
Да, но, когда дают даже самую простую задачу, я не знаю с помощью чего ее решать

Добавлено через 8 минут
А ничего, что перед тем, как создавать тему, литература уже была просмотрена, а иначе если бы она подошла зачем создавать пост? что бы вы мне дали на литературу с форума ссылку и я была счастлива ?
0
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,417
Записей в блоге: 3
Завершенные тесты: 1
02.11.2013, 11:25 #12
Цитата Сообщение от kobrjatina Посмотреть сообщение
что бы вы мне дали на литературу с форума ссылку и я была счастлива ?
Супер. А зачем тогда спрашивать
Цитата Сообщение от kobrjatina Посмотреть сообщение
Подскажите литературу для чайников.
0
kobrjatina
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 52
02.11.2013, 11:32  [ТС] #13
ну ладно, извините, забыла фразу "не с форума". Это глупо, спрашивать о той литературе, которая уже есть на форуме
0
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,417
Записей в блоге: 3
Завершенные тесты: 1
02.11.2013, 11:41 #14
Цитата Сообщение от kobrjatina Посмотреть сообщение
о той литературе, которая уже есть на форуме
На форуме нет литературы, но есть обсуждения книг, а обсуждать их или советовать в миллионный раз не хочется, честно.
Вот почитайте отзывы о книгах и попытайтесь подобрать книгу для себя, а лучше несколько книг.
Например,
Цитата Сообщение от kobrjatina Посмотреть сообщение
И вообще как определить, когда нужно пользоваться циклом?
в книгах даются ответы и на подобные вопросы.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2013, 11:41
Привет! Вот еще темы с ответами:

Пояснить строку - C++
Программисты! Объясните пожалуйста эту строку, только подробно желательно. if (Key ==DecimalSeparator) ...

Пояснить по работе с указателями - C++
Здравствуйте! волнует вопрос об указателях: 1) указатель на переменную используется для ускорения выполнения программы, заменяя...

Прошу пояснить задание - C++
Методические указания 1. Выполните декомпозицию поставленной задачи. Покажите взаимосвязи между классами; 2. Вызов утилиты должен...

Выполните, пожалуйста, задание, при этом вместо оператора цикла while используйте оператора цикла do_while - C++
Используя оператор цикла while, напишите программу для вычисления ниже следующей суммы. // fkdj.cpp: определяет точку входа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.11.2013, 11:41
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru