Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Краткие теоретические сведения. Основная форма циклического оператора while:





Основная форма циклического оператора while:

while (условие) оператор;

где оператор - это простой, составной или пустой оператор.

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

Основная форма оператора do - while:

do

{

оператор;

}

while (условие);

где оператор - это простой, составной или пустой оператор.

Оператор do-while - оператор цикла с постусловием, т.е. сначала выполняется оператор, а затем проверяется условие на истинность. Так как в цикле do-while условие проверяется в конце цикла, то цикл будет выполнен хотя бы один раз.

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

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

 

ПРИМЕРЫ РЕШЕНИЙ

1. Посчитать среднее арифметическое всех вводимых чисел, ввод чисел, ввод чисел завершается, когда вводим 99.

используя оператор while

#include <stdio.h>

#include <conio.h>

void main(void)

{

int x, kol = 0; double sr = 0;

printf("Vvedite chislo: ”);

scanf ("%d", &x);

while(x!=99)

{

kol++;

sr +=x;

printf("Vvedite chislo:");

scanf{"%d",&x);

}

if (kol) sr /= kol;

printf("srednee = %.21f\n",sr);

getch();

}

 

используя оператор do/while

#include <stdio.h>

#include <conio.h>

void main(void)

{

int x, kol = 0; double sr = 0;

do {

printf("Vvedite chislo: ”);

scanf ("%d", &x);

kol++;

sr +=x;

} while(x!=99);

if (kol) sr /= kol;

printf("srednee = %.21f\n",sr);

getch();

}

 

2. Ввести число и распечатать те цифры данного числа, которые делятся без остатка на три (используя / и %).

#include <stdio.h>

#include <conio.h>

void main()

{

int n, z;

printf(”n= ”);

scanf ("%d”, &n);

while(n)

{

z = n % 10; // последняя цифра числа n

if (z % 3 == 0)

printf(”%d ”,z);

Птч (и целое число и определить, является ни данное число совер­шенным ини нет. Целое число является совершенным, если его сомно- И

n= n / 10; // отбрасывание последней цифры

}

getch();

}

 

Date: 2015-10-19; view: 321; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.009 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию