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

Int main()

{

clrscr();

int a,b,sum=0;

cout<<"Vvedite diapazon\n";

cin>>a>>b;

i=a

if( i%2=0)

{for (int i=a;i<=b;i++)

{sum=sum+i;}

cout<<"\nSumma:"<<sum;}

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 sh,dl;

cin>>sh>>dl;

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

cout<<"*";

cout<<"\n";

for(int j=0;j<dl;j++)

{

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

cout<<"*";

for(i=0;i<sh-2;i++)

cout<<" ";

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

cout<<"*";

cout<<"\n";}

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

cout<<"*";

cout<<"\n";

cin.get();

cin.get();

return 0;

}

Билет n 30

  1. Объявление функции Вызов и передача параметров в функциях

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

Прототип функции нужно задавать в следующих случаях:

• функция возвращает значение типа, отличного от int

• указатель на функцию должен быть проинициализирован до того, как функция будет определена.

Наличие в прототипе полного списка типов параметров позволяет компилятору выполнить проверку соответствия типов аргументов в вызове функции или ее определении типам, указанным в прототипе, или выполнить соответствующее преобразование. Вызовы функций. Вызов функции имеет следующий формат:

Выражение ([список-выражений]) Выражение вычисляется как адрес функции. Список-выражений представляет собой список фактических аргументов, передаваемых в функцию. Он может быть пустым.

Выполнение вызова функции происходит следующим образом:

1. вычисляются выражения в списке выражений и производятся обычные арифметические преобразования. Затем тип результирующего аргумента сравнивается с типом функции, тип результирующего аргумента сравнивается с типом соответствующего формального параметра. Если они не совпадают, то либо производиться преобразование типов, либо выдается диагностическое сообщение.

2. Происходит замена формальных параметров на фактические. Первое выражение в списке всегда соответствует первому формальному параметру, второе – второму и т.д.

3. Управление передается на первый оператор функции.

4. Выполнение оператора return в теле функции возвращает управление и, возможно, значение в вызывающую функцию. Если оператор return не задан, то управление возвращается после выполнения последнего оператора тела функции. При этом возвращаемое значение не определено.

  1. Написать программу для решения следующей задачи: получить элементы квадратной матрицы А= a i,j , i,j=1, ..., n, a i,j = f(i,j), где f(i,j) = 0.1 e i - 2.758 j + 2Sin(ij) ; из матрицы A получить компоненты вектора X={xi},i=1,2, ... ,n, по следующему правилу: в каждом столбце матрицы найти минимальный и следующий за ним элемент принять в качестве элемента вектора. Если минимальный элемент стоит в конце столбца, то принять в качестве элемента вектора минимальный элемент

Результаты вывода на экран – матрица А (построчно), вектор Х.

  1. Написать программу вычисления суммы нечетных целых чисел, находящихся в заданном диапазоне, нижняя и верхняя граница которого вводиться с клавиатуры

# include <iostream.h>

# include <conio.h>

# include <iomanip.h>

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