Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Super bomba.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
487.42 Кб
Скачать

Int main()

{

clrscr();

long double sum=0,kub;

for (double i=1;i<100;i++)

sum+=i;

sum=-sum;

kub=sum*sum*sum;

cout<<sum<<endl;

cout<<kub;

cin.get();

cin.get();

return 0;

}

2 вариант

#include <conio.h>

#include <iostream.h>

int main(void){

clrscr();

int a,s=0;

for (int i=1;i<100;i+=2)

{s+=i*i*i;}

cout<<"summa kubov : "<<s;

getch();

return 0;

}

  1. Упорядочить последовательность из 10 чисел по возрастанию и оформить ее в виде функции

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

Int main()

{

clrscr();

const int n=10;

int bulb;

int x[n]={5,8,4,0,3,2,1,6,-5,3};

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

{for(int j=0;j<n;j++)

{if(x[j]>x[j+1])

{bulb=x[j+1];

x[j+1]=x[j];

x[j]=bulb;}}}

for(i=0;i<n;i++)

cout<<setw(5)<<x[i];

cin.get();

cin.get();

return 0;

}

2 вариант

#include <iostream.h>

#include <conio.h>

Int main()

{

const int n=10;

int i, j,t, x[n];

clrscr();

cout<<"vved mas:";

for (i=0; i<n;i++)

cin>>x[i];

for(i=1; i<n; i++)

{

t=x[i];

for (j=i; j>0; j--)

if(x[j-1]>t)

{x[j]=x[j-1];

x[j-1]=t;

}}

for(i=0; i<n;i++)

cout<<x[i]<<"\t";

cin.get();

cin.get();

return 0;

}

  1. Напишите программу, которая выводит на экран следующее изображение При написании используйте оператор for и функции printf("\ "), printf("*") и printf("\\n"). Изображение должно параметрически масштабироваться

*********

*********

********

*******

******

*****

****

***

**

*********

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

Int main()

{

clrscr();

int r,i,n,m;

cin>>r;

m=r;

for(r,n=0;r>0,n<m;r--,n++)

 

{for(i=0;i<n;i++)

cout<<" ";

for(i=0;i<r;i++)

cout<<"*";

cout<<"\n";}

for (i = 0; i < m; i += 1) {

 printf("*");

  }

cin.get();

cin.get();

return 0;

}

Билет n 7

  1. Циклы. Операторы цикла

Цикл это последовательность операторов, которая может выполняться более одного раза. Если количество повторов известно заранее, то такой цикл называется безусловным, а если число повторов неизвестно, то цикл называется условным. Повторяющийся при выполнении цикла оператор (группа операторов) называется телом цикла, а каждое повторение – итерацией цикла. Заголовок цикла определяет параметр цикла, который задает начальное и конечное значение счетчика цикла и условие его окончания.

Цикл For

Синтаксис оператора следующий

For(<инициализация управляющих переменных цикла>;

<проверка на продолжение цикла>;

<инкремент/декремент управляющих переменных цикла>)

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

Если три компонента цикла пустые, результат является открытым циклом. Выход из открытого цикла осуществляется оператором break или функцией exit из библиотеки STDLIB.H

Цикл while

Синтаксис оператора следующий

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

{<последовательность операторов>}

Цикл while в C++ - второй условный цикл, в котором операции выполняются до тех пор, пока условие имеет значение true. Т.о. цикл while может не выполнить ни одной операции, если проверяемое условие изначально имеет значение false.Операторы for и while называются операторами с предусловием.

Цикл dowhile

Оператор цикла do … while называется оператором цикла с постусловием. От циклов с предусловием он отличается тем, что сначала выполняется оператор (возможно, составной), а затем проверяется условие выполнения цикла, представленное выражением, которое располагается в скобках после ключевого слова while. В зависимости от значения этого выражения возобновляется выполнение оператора. Таким образом, всегда, по крайней мере один раз, гарантируется выполнение оператора цикла.

do{<последовательность операторов>}

while (условие);

Условный цикл повторяется до тех пор пока выполняется условие, которое проверяется в конце цикла. Если оставить все три компонента цикла пустыми, результатом будет открытый цикл. (open loop). C++ позволяют выходить из них следующими способами: 1.Оператор break вызывает переход к выполнению кода, следующего за текущим циклом

2.Оператор return осуществляет возврат из текущей функции (включая main). О return и функциях далее. 3.Оператор throw вызывает генерацию исключения. Это используется, если произошла ошибка, и вы можете продолжать

  1. Для данного N составить алгоритм вычисления значения выражения: sin2 * sin3 * sin4 * ...* sinN.

#include <iostream.h>

#include <ctype.h>

main()

{

Int N;

double sum;

cout << "Input number of sin: ";

cin >> N;

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

sum*=sin(i);

cout << "vse sin: "<<sum;

return 0;

}

  1. Написать программу возведения в степень n произвольного целого числа а и оформить ее в виде функции

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

int step(int n,int m,int pr)

{for(int i=0;i<m;i++)

{pr=pr*n;}

return pr;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]