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

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

Войти
Регистрация
Восстановить пароль
 
Компутерщик
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 16
#1

Как работают два цикла for ? поясните код - C++

11.06.2014, 16:17. Просмотров 262. Ответов 3
Метки нет (Все метки)

кусочек кода
C++
1
2
3
for (int i=0; i<n; i++)
for (int j=i; j<n; j++)
if (A[i][j]>max)
Переменная i стартует с 0, происходит проверка 0 меньше 5 или нет (n=5). Увеличение на 1 в первый раз не происходит. Условие было верно, а значит цикл выполнит следующий цикл. Переменная j стартует со значения переменной i, т.е. с 0. Происходит проверка 0 меньше 5 или нет. Увеличение на 1 в первый раз не происходит. Так как условие второго цикла было верным, то if выполниться. Если массив A с индексами [0][0] (нулевая строка и нулевой столбец) больше переменной max. .... какое-то действие.
Возвращаемся в к первому циклу. Переменная i была увеличена на 1 (т.е. стала 0+1=1). Проверка условия 1 меньше 5. Входим во второй цикл. Переменная j присваивает значение переменной i (1), а также увеличивается инкрементом второго цикла. Т.е. j стартует с 2 и проходит проверку 2 меньше 5 или нет. И выполняется if. Массив A с индексами [1][2] (1-я строка, 2-й столбик).
Что не правильно ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2014, 16:17     Как работают два цикла for ? поясните код
Посмотрите здесь:

C++ Поясните код
Совместить два цикла C++
C++ Два цикла в параметре
поясните пожалуйста код C++
C++ Поясните код 0[&x]
C++ Поясните мне код
Поясните принцип обозначения параметров цикла for C++
C++ Как задать два условия для цикла
Поясните за код (листинг из Мюссера : Справочное руководство по STL) C++
как написать данную прогу через два цикла C++
C++ Раздельная компиляция: как быть, если код не компилируется, так как два файла подключают друг друга?
Поясните код C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
11.06.2014, 16:21     Как работают два цикла for ? поясните код #2
Цитата Сообщение от Компутерщик Посмотреть сообщение
больше переменной max. .... какое-то действие.
Возвращаемся в к первому циклу.
нет) j увеличивается на единицу и висим во 2ом пока j не достигнет значения n, после этого i увеличивается и становится равным 1, далее опять выполняется 2ой цикл, от j = 1 до тех пор пока j не достигнет n и т.д
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.06.2014, 16:23     Как работают два цикла for ? поясните код #3
Цитата Сообщение от Компутерщик Посмотреть сообщение
Что не правильно ?
Цитата Сообщение от Компутерщик Посмотреть сообщение
Возвращаемся в к первому циклу.
Возвращение к первому циклу будет после полной отработки второго (выход, когда j станет равна n).
Компутерщик
0 / 0 / 0
Регистрация: 10.05.2014
Сообщений: 16
11.06.2014, 16:32  [ТС]     Как работают два цикла for ? поясните код #4
aLarman, alsav22, Спасибо Вам Большое !!! Теперь я понял.
Yandex
Объявления
11.06.2014, 16:32     Как работают два цикла for ? поясните код
Ответ Создать тему
Опции темы

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