Хелпикс

Главная

Контакты

Случайная статья





include<iostream >. using namespace std;. int main( ). for(i=20; i<=50; i++)  . cout <<”Sum = “ << s;. return 0;. Цикл while. Также как и цикл for,циклwhile относится к циклам с предусловием, которое указывается в скобках после слова



#include<iostream >

using namespace std;

int main( )

{

int i, s=0;

for(i=20; i<=50; i++)  

s = s + i;          

  cout <<”Sum = “ << s;

 return 0;

}

В данном примере после выполнения первого шага сумма будет равна 20. После этого iувеличится на 1 и станет равным 21. На втором шаге сумма примет значение 41(20+21). Вновь iувеличится на 1, и т. д. до тех пор, пока iне примет значение 51. В этом случае условие продолжения цикла перестанет выполняться (i < = 50) и произойдет выход из цикла.

Цикл while. Также как и цикл for,циклwhile относится к циклам с предусловием, которое указывается в скобках после слова while.Реализуем предыдущий пример, используя вместо цикла for цикл while.

#include<iostream>

using namespace std;

int main( )

{

int i=20;

int s=0;

 while (i < = 50)                     

{                                            

s = s + i;

i++;

 }

             

   cout <<”Sum = “ << s;

 return 0;

}

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

Конструкция do-while.Описывает циклы с постусловием: сначала выполняется тело цикла (хотя бы один раз), а затем проверяется условие. Рассмотрим пример вычисления произведения чисел от 5 до15.

#include<iostream>

using namespace std;

int main( )

{

int m=1;  // начальное значение произведения = 1

int k=5; // начальное значение параметра цикла

         do

   {

     m = m * k;

                   k++;         // изменение параметра цикла

    }

while (k<=15);   // условие выполнения цикла             

           cout << m;

return 0;

}

 

Практикум

Задание 1. Заполнить 10-элементный целочисленный массив с клавиатуры. По желанию пользователя обеспечить выполнение одного из следующих действий:

1) вычисление суммы элементов массива;

2) нахождение максимального значения из элементов массива;

3) подсчёт числа отрицательных значений элементов массива.

Задание 2(дополнительно). Ввести с клавиатуры значения для двумерного символьного массива размером 3˟3 таким образом, чтобы главная диагональ матрицы автоматически заполнялась буквами ‘w’. Добавить данную операцию как пункт в меню Задания 1.

Отчет оформляется по общеустановленным правилам в электронном виде со следующим содержанием:

1) титульный лист,

2) тема и цель лабораторной работы,

3) задание на лабораторную работу,

4) текст программы с комментариями,

5) результаты работы программы (вид экрана) и

6) выводы по созданному проекту и использованию средств языка программирования.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.