Оператор цикла с постусловием

Алгоритм цикла с постусловием представлен на рис. 10.

Рис. 10. Цикл с постусловием

В С++ цикл с постусловием реализован конструкцией

do оператор while (выражение);

Если тело цикла состоит более чем из одного оператора, то используют составной оператор:

do

{ оператор_1;

оператор_n;

}

while (выражение);

Работает цикл так. Выполняется оператор, представляющий собой тело цикла. Вычисляется значение выражения. Если оно истинно (≠0), оператор тела цикла выполняется еще раз. В противном случае цикл завершается, и управление передается оператору, следующему за циклом.

Цикл с постусловием всегда будет выполнен хотя бы один раз, в отличие от цикла с предусловием, который может не выполниться ни разу.

ЗАДАЧА 8. Вывести на экран таблицу значений функции y = esin (x) cos (x) на отрезке [0;p] с шагом 0.1.

#define PI 3.14159

int main()

{float x=0, y;

do //Цикл с постусловием.

{ y=exp(sin(x))*cos(x);

cout<<x="\t"<<y<<endl;

x+=0.1;

}

while(x<=PI);

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: