Разработка и реализация программ с использование функций

Страницы работы

3 страницы (Word-файл)

Содержание работы

Лабораторная работа №5

Тема:    Разработка и реализация программ с использование функций.

Цель:    овладеть навыками составления программы с использованием функций и выполнить её в IDE Borland C++ 5.0.

Задания

1.  Вычислить значение переменных, которые будут выведены на дисплей, после выполнения фрагмента программы. Заменить n номером варианта.

Ø void d(int &x, int &y);

void main(){

  int x,y,n;

cin>>n; x=3; y=4;

  d(y,x); y=n*x;

  cout<<x<<" "<<y;

}

void d(int &x, int &y);

x*=2; y=x+2;

}

2.  Составить программу вычисления величины с использованием функции и сделать её в IDE Borland C++ 5.0.

Ø Найбольший элемент массива a и его порядковый номер.

Задание 1

Эта программы вычисляет x=10, y=10*n с использованием рекурсивной функцией. Кстати, присвоения x=3 не имеет смысла, т. к. после него x=y*2+2.

Если задать n=3, то после выполнения этой программы x=10, y=30.

Задание 2

#include <iostream.h>

#include <math.h>

int bolshee(int a[18], int &j);

void main(){

int i,x,n=18;

int a[18];

cout<<"Input first elements: "; cin>>a[0];

cout<<"Array a["<<n<<"]:"<<endl;

for(i=1; i<=n-1; i++) a[i]=(37*a[i-1]+3) % 64;

for(i=0; i<=n-1; i++)cout<<a[i]<<" ";

cout<<endl;

i=n;

x=bolshee(a, i); i+=1;

cout<<"Most element array a: "<<x<<endl;

cout<<"His index: "<<i<<endl;

cout<<"Press Enter"<<endl; cin>>i;

}

int bolshee(int a[18], int &j){

int i, n, x;

n=j; j=0; x=a[j];

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

  if (x<a[i]){

    j=i; x=a[j];

    }

return x;

}

Результат работы программы:

Input first elements: 3

Array a[18]:

3 50 61 20 39 38 1 40 11 26 5 60 47 14 9 16 19 2

Most element array a: 61

His index: 3

Похожие материалы

Информация о работе