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

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

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

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

11.06.2014, 16:17. Просмотров 271. Ответов 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 ? поясните код
Посмотрите здесь:

Поясните как работает код преобразования текстового представления числа в int - C++
int chToInt(char *temp) { int i = 0; int result = 0; int a; while (temp != '\0') { if (!isdigit(temp)) { result = -1; ...

Поясните принцип обозначения параметров цикла for - C++
В Паскале условия одноименного цикла задаются однозначно: начальное значение и условие завершения, шаг по умолчанию + 1. В Си++ мне...

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

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

Поясните код - C++
Скачал исходник змейки, сейчас пытаюсь разобраться в коде Вот сам код : #include &lt;iostream&gt; //стандартная библиотека #include...

Поясните код - C++
// ourfunc.cpp — определение собственной функции #include &lt;iostream&gt; void simon(int); // прототип функции simon() int main() { ...

Поясните код - C++
double **a = new double *;

Поясните мне код - C++
На одном из форумов нашел код. Отмечен как прикол. #include &lt;stdio.h&gt; int main() { int a = 1500080243; int b =...

Поясните код 0[&x] - C++
int x = 5; 0 = x + x; std::cout&lt;&lt;x; Выводится 10. Чтобы мы собственно делаем во второй строчке?

поясните пожалуйста код - C++
#include &lt;iostream.h&gt; #include &lt;fstream.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;iomanip.h&gt; ...

Поясните за код (листинг из Мюссера : Справочное руководство по STL) - C++
Добрый день. Вот код : // Demonstrating STL vector constructors with a user-defined // type and showing copying explicitly ...

Запись из одного файла в другой, поясните, почему не работает код, пожалуйста - C++
Драйжайшие господа, извольте пожалуйста взглянуть на код, и пояснить мне, почему ничего не получается; Условие следующее: Дан файл f,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
641 / 562 / 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
5416 / 4812 / 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 ? поясните код
Ответ Создать тему
Опции темы

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