ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Циклы while, do.. .while и for. Цикл while является циклом с предусловием. Его вид: while (выражение) оператор; Цикл выполняется до тех пор, пока выражение истинно (отлично от нуля). while (k<n) {y+=y*k; k++;} Цикл do..while является циклом с постусловием (и, следовательно, выполняется по крайней мере один раз). Его вид: do оператор while (выражение); x=1; do y+=y+k; k++; while(k<=10); Это еще один цикл с предусловием, который обладает рядом особенностей, делающих его использование особенно удобным. Общий вид цикла for: for (инициализация; выражение; шаг) оператор; s=0; for (i=l;i<11;i++) s+=i; Что происходит в этом цикле, в комментариях, конечно, не нуждается, интереснее другое. Здесь наконец представляется возможность показать (а мы это чуть выше обещали), как используется "странная" операция запятая (", "). можно написать все гораздо проще, вот так: for (s=0, i=l; i<11; i++) s+=i; Операция запятая, объединяя два выражения в одно, делает именно то, что нам надо: позволяет внести инициализацию переменной s внутрь цикла. Но и это еще не все, сам оператор цикла тоже можно внести в раздел шаг. И тут опять понадобится операция запятая: for (s=0,i=0;i<11;s+=i,i++); Таким образом, "тело цикла", собственно оператор вообще стал пустым! Какое значение получит переменная s, если выражения в шаге поменять местами: for (s=0,i=0;i<11;i++,s+=i); А если написать так: for (s=0,i=0;i<11;s+=++i); А так: for (s=0,i=0;i<11;s+=i++); Циклы 1. Ввести 5 чисел. Вычислить их среднее арифметическое. 2. Ввести 10 чисел и вывести их на экран с пометкой «отрицательное», «положителнльное» или «ноль» 3. Подсчитать сумму любых 10 чисел 4. Подсчитать произведение любых пяти чисел 5. Подсчитать сумму первых десяти чисел 6. Ввести 10 чисел и подсчитать сумму положительных, произведение отрицательных и количество введенных нулей. 7. Ввести 10 чисел и подсчитать количество чисел <50 и сумму чисел>50. Число 50 вывести словами:пятьдесят 8. Вывести значения кубов числа K от 10 до 20 9. Вывести таблицу значений функции y=x2+ sin2(x) для х от 1 до 20 с шагом 1 10. Вывести таблицу значений синусов углов в=10,20,30… 180 градусов д/з
1. выводить корни квадратные введенного числа до тех пор, пока не будет введено отрицательное число 2. вывести все четные числа от 1 до 100 3. вывести все числа -"перевертыши" от 1до 100 Не нашли, что искали? Воспользуйтесь поиском:
|