Вложенные циклы в C++

Vlozennye Cikly V C



В C++, когда нам нужно повторить блок кода, мы используем «циклы» в этом месте. Это сокращает время, необходимое для повторного ввода одного и того же кода. Мы используем «циклы» в C++ для повторения раздела кода. Метод «циклов» — очень эффективный и экономящий время процесс программирования на C++. В языке C++ предусмотрены различные типы циклов, такие как «цикл for», «цикл while», «цикл do- while» и «вложенный цикл». «Вложенный цикл» означает, что мы помещаем два цикла друг в друга, или мы также можем сказать, что один цикл содержит внутри себя другой цикл.

В этом руководстве мы будем исследовать только «вложенные» циклы в C++. Коды, в которых мы используем эти «вложенные» циклы, следующие:







Пример 1:



При работе с C++ мы должны включать заголовочный файл, поэтому сюда мы включаем заголовочный файл «iostream». Файлы заголовков включены, чтобы мы могли использовать объявленные в них методы или функции в нашем коде. Ниже мы добавляем пространство имен «std» и вызываем в этом месте метод «main()».



Затем мы используем цикл «for», в который также помещаем еще один цикл «for»; это называется «вложенным циклом for». В первом цикле for мы инициализируем переменную «a» типа данных «int» значением «1». Здесь также размещено условие, которое гласит «a <= 3», а затем увеличивает «++a» на значение «a». Мы помещаем «cout» под цикл «for», чтобы напечатать здесь некоторый текст. В следующем цикле for мы инициализируем переменную b типа данных int значением «1». Условие, которое мы добавляем здесь, — «b <= 4», и оно также увеличивается. Ниже этого «вложенного» размещаем еще один «cout».





Код 1:

#include
использование пространства имен std;
int главный ( ) {
для ( интервал а = 1 ; а < '=' 3 ; ++а ) {
расчет << 'Мой цикл for: ' << а << конец;
для ( интервал б = 1 ; б < '=' 4 ; ++б ) {
расчет << '     Мой вложенный цикл: ' << б << конец;
}
}
возвращаться 0 ;
}



Выход:

Результат данного «вложенного цикла» теперь отображается здесь. Первый оператор «cout» появляется три раза, когда мы корректировали его условие на «3», а второй оператор «cout» появляется четыре раза, когда мы корректировали его условие на «4» в коде.

Пример 2:

Вызывается функция «main()». Затем мы инициализируем переменные «myNewWeek» и «weekDays» значениями «2» и «7» соответственно. «Вложенный цикл for», который мы будем использовать далее, состоит из двух циклов for, которые мы помещаем друг в друга. Условие «i <= myNewWeek» и приращение «++i» к значению «i» помещаются здесь, в первый цикл «for», где мы инициализируем переменную «i» типа данных «int» с помощью «1». Мы помещаем «cout» под этот цикл «for», чтобы напечатать здесь некоторый текст. Мы инициализируем переменную с именем «j» типа данных «int» значением «1» в следующем цикле «for».

Здесь мы добавляем условие «j <= WeekDays» и увеличиваем его. Еще один «cout» расположен под этим «вложенным» циклом for.

Код 2:

#include
использование пространства имен std;
int главный ( ) {
int myNewWeek = 2 , Дни недели = 7 ;

для ( интервал я = 1 ; я < = мояНоваяНеделя; ++я ) {
расчет << «Неделя:» << я << конец;
для ( интервал j = 1 ; дж < = Дни недели; ++j ) {
расчет << '    День недели: ' << дж << конец;
}
}
возвращаться 0 ;
}

Выход:

Вот как теперь отображается «вложенный цикл», упомянутый ранее. Теперь код показывает три экземпляра первого оператора «cout» (условие которого зафиксировано на «2») и четыре экземпляра второго оператора «cout» (условие которого зафиксировано на «7»).

Пример 3:

Здесь мы хотим отобразить символ «@» в виде треугольного узора с вложенным циклом for. Для этого мы помещаем первый цикл «for» и корректируем его условие на «i <= 6» после инициализации переменной «int i» значением «1».

Затем мы также применяем приращение значения «i». Под этим у нас есть еще одно «for», в котором мы помещаем еще одно условие, которое гласит «j <= i» после инициализации переменной «j» как «int» со значением «1». Здесь также увеличивается значение этой переменной «j». Теперь мы добавляем «cout» на место символа «@». Теперь это отображает символ «@» треугольным.

Код 3:

#include
использование пространства имен std;
int главный ( ) {
для ( интервал я = 1 ; я < '=' 6 ; я++ ) {
для ( интервал j = 1 ; дж < = я; j++ ) {
расчет << '@' ;
}
расчет << конец;
}

возвращаться 0 ;
}

Выход:

Мы получаем этот результат благодаря «вложенному циклу», который мы использовали в предоставленном коде. Здесь мы видим, что символ «@» имеет треугольную форму.

Пример 4:

Мы хотим использовать цикл «вложенный for», чтобы отобразить символ «@» в виде треугольника. Для этого мы позиционируем первый цикл «for». Затем мы инициализируем переменную «int a» значением «1» и устанавливаем ее условие «a <= 8». Далее мы также увеличиваем значение «a» в этом случае. Затем у нас есть еще один «for», где мы инициализируем переменную «b» как «int» со значением «1» с другим условием, указывающим «b <= a». Значение «а» также увеличивается. Теперь на место символа «*» добавляется «cout». Теперь консоль будет отображать знак «*» в виде треугольника.

Код 4:

#include
использование пространства имен std;
int главный ( ) {
для ( интервал а = 1 ; а < '=' 8 ; а++ ) {
для ( интервал б = 1 ; б < = а; б++ ) {
расчет << '*  ' ;
}
расчет << конец;
}
возвращаться 0 ;
}

Выход:

Мы получили этот результат, применив «вложенный цикл» в вышеупомянутом коде. Здесь мы можем заметить, что символ «@» расположен в треугольнике.

Пример 5:

Теперь мы хотим визуализировать только простое число. Итак, мы объявляем переменные «x» и «y» как переменные «int». Затем мы размещаем один за другим два цикла for, которые называются вложенными циклами for. Первый цикл содержит условие «x <= 50» после инициализации переменной «x» значением «2». В этом цикле мы также выполняем увеличение значения «x».

Затем у нас есть еще один цикл, в котором мы добавляем еще одно условие, которое говорит «y <= (x/y)» после присвоения значения «2» переменной «y». Мы также увеличиваем значение «y» внутри этого цикла. Ниже мы используем оператор «if», который проверяет условие «!(x%y)». Если фактор здесь не найден, он не будет печатать это значение по мере добавления оператора «break» и перехода ко второму «if», который мы добавим далее. Здесь он снова проверяет условие: «y > (x/y)». Если это правда, он печатает это значение, а также «является простым числом».

Код 5:

#include
использование пространства имен std;
int главный ( ) {
интервал х, у;
для ( х = 2 ; Икс < '=' пятьдесят ; х++ ) {
для ( у = 2 ; и ( Икс / и ) ) расчет << Икс << '  это простое число.' << конец;
}
возвращаться 0 ;
}

Выход:

Теперь здесь отображаются все простые числа, которые мы получаем после применения цикла «вложенный for» в нашем коде.

Заключение

Это руководство полностью посвящено вложенным циклам в C++ и поясняет, что мы используем «вложенные циклы» всякий раз, когда хотим повторить раздел кода. Мы тщательно изучили эту концепцию и научились использовать «вложенные циклы» в наших кодах. Мы продемонстрировали несколько примеров, в которых мы использовали «вложенные циклы» вместе с их пояснениями и представили результаты всех этих кодов здесь, в этом руководстве.