Главная
Регистрация
Вход
Пятница
19.04.2024
02:48
Приветствую Вас, Гость | RSS

Меню сайта

Друзья сайта

Категории раздела
1. Основы работы в среде C++ Builder.Основы языка Си++ [9]
2. Операторы ветвления и операторы передачи управления [4]
3. Операторы цикла и операторы передачи управления [5]
4. Одномерные массивы [3]
5. Многомерные массивы [3]
6. Указатели.Динамическое распределение памяти [6]
7. Отладка программы [3]
8. Функции [8]
9. Строки [5]
10. Функция Main [2]
11. Типы данных,определяемые пользователем [5]
12. Потоки ввода/вывода [7]
13. Основы объектно-ориентированного программирования [5]
Приложения [11]

Форма входа

Наш опрос
Оказался ли Вам полезным наш сайт?
Всего ответов: 462

Пользователи

Онлайн всего: 1
Гостей: 1
Пользователей: 0

 Каталог статей 
Главная » Статьи » Лекции по C++ » 3. Операторы цикла и операторы передачи управления

PDA-версия страницы

4. Вложенные циклы

Вложенные циклы

Разрешено и широко используется вложение рассмотренных выше циклов друг в друга. В этом случае границы циклов не должны пересекаться.

В инициализации внутреннего цикла for может быть определена переменная с таким же именем, что и переменная, определенная во внешнем цикле. Это определение остается действительным до конца внешнего цикла. Но, чтобы не было путаницы, лучше этого не делать. Тогда параметры вешнего цикла можно использовать в качестве переменных во внутреннем цикле, но менять их там нельзя.

 

Пример: программа нахождения простых чисел,


bool def = false;

for(int i=2; i<50; i++)

{

for(int j=2; j<i; j++)

{

if(i%j) continue;

 else

{dev=true; break;}

         }

if(!dev) cout<<i<<”\n”;

dev=false;

}

Программа организована в виде двух вложенных циклов таким образом, что осуществляется перебор и проверка остатка от деления пары чисел, первое из которых изменяется от 2 до 50 во внешнем цикле, а второе – от 2 до значения первого числа во внутреннем. Если остаток от деления не равен нулю, осуществляется продолжение внутреннего цикла по оператору continue. Если остаток от деления равен нулю, выполняется выход из внутреннего цикла по оператору break с установкой признака деления в логической переменной def. После выхода из внутреннего цикла производится анализ переменной def и вывод простого числа.

Категория: 3. Операторы цикла и операторы передачи управления | Добавил: Admin (10.09.2011)
Просмотров: 14793 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Помочь сайту!
рублей WMR
WebMoney на кошелек R407507742179

Партнёры сайта

Закладки

Поиск по сайту

Copyright H-L-L.RU © 2024
Сделать бесплатный сайт с uCoz