Главная > Программирование > c++ > C++. Урок 5. Циклы

C++. Урок 5. Циклы

10.01.2010. c++

0

Сегодня мы познакомимся с такой вещью, как циклы

Представьте себе, вам надо написать программу, в которой кто-то делает 1000 раз или всю жизнь 4 действия:

Если в первом варианте вы еще можете написать 1000*4 строчек, то во втором варианте так уже не получится. Вот для таких вот вещей и существуют циклы. Цикл в с++ - последовательность нескольких действий, повторяемых несколько раз.

В с++ используется 2 цикла:

  1. Цикл while
     
    while
    {
    команды
    }
    

    Этот цикл выполняется до тех пор, пока условие в скобках истинно. Например, пока мышка живет, она встает в 8 утра, есть, ложится спать, опять просыпается, есть, смотрит кино, ложится спать. Или пока нам вводят числа с клавиатуры, мы выводим их квадрат.

  2. Цикл for
    for (int i=0;i<n;i++)
    {
    команды
    }
    

    Этот цикл выполняется, пока вторая часть, где условие i<n, не станет ложной.

    В первой части мы объявляем счетчик, а в 3-ей мы как-то его изменяем. Цикл while является частным случаем цикла for.

    for (;условие;) <==>while (условие)

Шагом цикла называется набор команд, заключенных в { и }

Специальные функции для циклов:
В любом цикле вы можете использовать 2 специальные функции для работы с циклом:

Теперь немного примеров:

// Пример 1
int a=0;
while (a<10)
{
a=(a+1)*2;
}

// Пример 2
int numbers[100];

for (int i=0;i<100;i++)
numbers[i]=i;

// Пример 3
int nums2[1000];
int j=0;

for (int i=999;i>-1;i--)
{
nums2[i]=j;
j++;
}

// Пример 4
int c;
c=1;
while (c!=0)
{
cin>>c;
if (c==2)
continue;

if (c<0)
break

cout<<"OK, Good Number;)"<<endl;

}

Ну а теперь задача для практики. Вам вводят с клавиатуры 20 чисел, ваша задача отсортировать их в порядке возрастания и в порядке убывания.




Похожие записи:


Метки:

Rambler's Top100 Блогун - монетизируем блоги