Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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: 352; Нарушение авторских прав |