Цикл выполняется до тех пор, пока результат выражения отличен от нуля, т.е. «Истина». — КиберПедия 

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Цикл выполняется до тех пор, пока результат выражения отличен от нуля, т.е. «Истина».

2023-01-02 29
Цикл выполняется до тех пор, пока результат выражения отличен от нуля, т.е. «Истина». 0.00 из 5.00 0 оценок
Заказать работу

Если условие нарушено сразу при входе в цикл, то тело цикла не выполнится ни разу.

Оператор цикла while

#include <stdio.h>

int main(){

float Xn, Xk, Dx;

printf("Введите диапазон и шаг                 изменения аргумента: ");

scanf("%f%f%f", &Xn, &Xk, &Dx);

printf("| X | Y |\n"); // шапка таблицы

int X = Xn;

while (X<=Xk) {

printf("| %5.2f |%5.2f |\n", X, X*X + 1);

X += Dx;

}

}

Оператор цикла while

#include <stdio.h>

void main(void)

{

int i;

char s[]=” Строка ”;

i=0;

while(s[i]!= 0) i++;

printf(”Длина строки %d символов.\n”,i);

}

Длина строки 6 символов.

Оператор цикла while

#include <stdio.h>

#include <math.h>

void main(){

float s, r,x,eps;

puts("Input x, eps:");

scanf("%f %f", &x, &eps);

if (x<=1) puts("Error.");

else { s=1; r=1/x;

while (fabs(r)>eps)

       { s+=r; r=-r/x; }

printf("Result= %f.\n", s);

  }

}

Оператор цикла do while

do <Оператор > while (<Выражение>);

Сначала выполняется простой или составной оператор, составляющий тело цикла, а затем вычисляется выражение.

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

Тип выражения должен быть арифметическим или приводимым к нему.

Оператор цикла do while

#include <stdio.h>

#include <conio.h>

int main(void) {

long int x, r;

printf("\n Enter an integer: ");

scanf_s("%ld", &x);

printf("\n Reverse-digit number %ld:\n\n\t", x);

do {

r = x % 10;

printf(" %ld", r);

x = x / 10;

} while (x!= 0);

printf("\n\n Press any key: ");

_getch();

}

Оператор цикла do while

#include <iostream>

int main () {

unsigned long n;

do {

cout << "Enter number (0 to end): ";

cin >> n;

cout << "You entered: " << n << "\n";

} while (n!= 0);

return 0;

}

Оператор цикла do while

#include <stdio.h>

#include <math.h>

int main(){

double X, Eps;

double Yp, Y = 1;

printf("Введите аргумент и точность: ");

scanf("%lf%lf", &X, &Eps);

do{

       Yp = Y;

       Y = (Yp + X/Yp)/2;

}while (fabs(Y – Yp) >= Eps);

printf("\n %lf %lf", X, Y);

}

Вычисление квадратного корня

Оператор цикла for

for (инициализация; выражение;                                                           модификации) оператор;

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

Выражение определяет условие выполнения цикла: если оно не равно 0 (истинно), цикл выполняется.

Оператор цикла for

for (инициализация; выражение;                                                           модификации) оператор;

Модификации выполняются после каждой итерации цикла и служат обычно для изменения параметров цикла. В части модификаций можно записать несколько операторов через запятую.

Простой или составной оператор представляет собой тело цикла. Любая из частей оператора for может быть опущена (но точки с запятой надо оставить на своих местах!).

Оператор цикла for

#include <stdio.h>

void main(void) {

int i, s, p;

// Вычисление суммы чисел от 1 до 99

s = 0;

for (i=1; i<100; i++) s += i;

printf(” Сумма чисел от 1 до 99 равна           %d.\n”, s);

// Вычисление произведения чисел от 1 до 7

p = 1;

for (i=1; i<=7; i++) p *= i;

printf(”Произведение чисел от 1 до 7           равно %d.\n”, p);

}

Оператор цикла for

#include <iostream>

using namespace std;

Int main ()

{

for (int n=10; n>0; n--) {

cout << n << ", ";

}

cout << "FIRE!\n";

return 0;

}

Оператор цикла for

for(int i=0,float s=0;i<n;i++)s+=i;

for(int i=0,float s=0;i<n;i++,s+=i);

// отсутствует тело цикла

int i =0; float s =0;

for (; i < n; s +=i++);

//отсутствует инициализирующее выражение и тело цикла

for (; i < n;) s +=i++;

// отсутствуют инициализирующее и модифицирующие

//выражения

for (;;);

// бесконечный цикл, который ничего не делает

Оператор цикла for

#include <stdio.h>

#include <conio.h>

int main(void) {

int j = 1;

char a = 'a';

printf("\n Table code characters:\n");

for (; a <= 'z'; ++a)

printf("\n %4d) %2c: code%4d",                           j++, a, a);

printf("\n\n Press any key: ");

_getch();

}

Оператор цикла for

#include <stdio.h>

void main(void){

int i, k;

float F[5] = {1, 12.6, -7.3E3, 124.5, -15};

float maxF;

k = 0;

maxF = F[0];

for (i=1; i<5; i++) {

if(F[i]> maxF) {

k = i; //Запомнить номер элемента

maxF = F[i]; //Запомнить новое значение

}

}

printf("Номер максимального элемента: %d,              значение: %f\n",k, maxF);

}

Операторы передачи управления

В С++ есть пять операторов, изменяющих естественный порядок выполнения вычислений:

• оператор выхода из цикла и переключателя break;

• оператор перехода к следующей итерации цикла continue;

• оператор возврата из функции return;

• оператор безусловного перехода goto;

• оператор генерации исключения throw.


Поделиться с друзьями:

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.017 с.