Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2023-01-02 | 29 |
5.00
из
|
Заказать работу |
|
|
Если условие нарушено сразу при входе в цикл, то тело цикла не выполнится ни разу.
Оператор цикла 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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!