Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Программирование вложенных циклов




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

long S = 0L;

int M = 10, N = 5;

for(int i = 0; i <= N; i++)

{

for(int j = 0;j <= M;j++) S += i*j;

}

Того же результата можно добиться и с помощью оператора цикла while.

Задание на лабораторную работу

 

1. Написать программу работы с операторами циклов while и for в соответствии с номером своего варианта.

2. Написать программу с использованием оператора цикла do while в

соответствии с номером своего варианта.

3. Сделать выводы о полученных результатах работы программ.

 

Варианты заданий

Вариант Операторы циклов while и for Оператор цикла do while
  Вычислить ∑1/ i 2 с i =1 использованием оператора for Написать программу ввода произвольных чисел до тех пор, пока не будет введено число 0
  Вычислить f (x) = kx + b, при x = 1,2,...,100 с использованием оператора while Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q
  50 30 Вычислить ∑∑ i + j с помощью i =1 j =1 вложенных циклов for Написать программу подсчета суммы 10 чисел, вводимых с клавиатуры
  ∞ Вычислить S = ∑i пока S < 50 с i=1 помощью цикла while Написать программу вычисления произведения 5 чисел, введенных с клавиатуры
  ∞ Вычислить S = ∑i 2 пока i=1 S < 100 с помощью цикла for Написать программу вычисления модулей введенных чисел до тех пор, пока пользователь не введет 0
  50 10 Вычислить ∑∑1/(i + j) c i=1 j =1 помощью вложенных циклов while Написать программу определения знака введенных чисел до тех пор, пока пользователь не введет 0
  Вычислить f (x) = x 2 + b, при x = −10,−9,...,10 с использованием оператора for Написать программу определения минимального введенного числа из 10 чисел
  Вычислить ∑1/ i3, i ≠ 0 с i=−10 использованием оператора for Написать программу определения максимального введенного числа из 5 чисел
  20 10 Вычислить ∑ ∑1/(i + j)2, i=−10 j =0 i + j ≠ 0 c помощью вложенных циклов for Написать программу определения минимального среди положительных введенных 10 чисел
    Вычислить f (x) = 1/ x, x ≠ 0 при x = −10,−9,...,10 с использованием оператора for Написать программу определения максимального среди отрицательных введенных 7 чисел

Контрольные вопросы

 

1. В чем отличия между операторами while и do while?

2. Дайте понятие вложенных циклов?

3. Что такое цикл с предусловием?

4. Что такое цикл с постусловием?

5. Условие остановки цикла while?

6. Для каких целей используются циклы в программировании?

7. Перечислите операторы циклов в языке С.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных