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

25. Написати функцію dob, яка шукає добуток серед двох, трьох та чотирьох цілих та дійсних чисел.

Рис. 23.1.

Приклад розв’язання задачі

Написати функцію sum, яка шукає суму трьох, чотирьох або п’яти цілих чи дійсних чисел.

Алгоритм розв’язування даної задачі представимо у вигляді блок-схеми (рис. 23.1).

Лістинг програми

/**************************************************/

/* Лабораторна робота № 23 */

/**************************************************/

#include<iostream.h>

#include<conio.h>

#include<math.h>

template <class MyType>

MyType sum(MyType,MyType,MyType);

template <class MyType>

MyType sum(MyType, MyType, MyType, MyType);

template <class MyType>

MyType sum(MyType, MyType, MyType, MyType, MyType);

int main()

{

clrscr();

float a,b,c,z,q,y;

int w,e,r,t,k,x;

cout<<"vvedit 5 dijsnuh chisel:\n";

cout<<"a=";

cin>>a;

cout<<"b=";

cin>>b;

cout<<"c=";

cin>>c;

cout<<"z=";

cin>>z;

cout<<"q=";

cin>>q;

cout<<"vvedit 5 ciluh chisel:\n";

cout<<"w=";

cin>>w;

cout<<"e=";

cin>>e;

cout<<"r=";

cin>>r;

cout<<"t=";

cin>>t;

cout<<"k=";

cin>>k;

cout<<"\n----------------------------------\n";

cout<<"\nRESULTAT\n";

y=sum(w,e,r);

cout<<"\nw+e+r="<<y;

y=sum(w,e,r,t);

cout<<"\nw+e+r+t="<<y;

y=sum(w,e,r,t,k);

cout<<"\nw+e+r+t+k="<<y;

y=sum(a,b,c);

cout<<"\n\na+b+c="<<y;

y=sum(a,b,c,z);

cout<<"\na+b+c+z="<<y;

y=sum(a,b,c,z,q);

cout<<"\na+b+c+z+q="<<y;

getch();

return 0;

}

//-----------------------------------------

template <class MyType>

MyType sum(MyType d1,MyType d2,MyType d3)

{

MyType s;

s=d1+d2+d3;

return s;

}

//-----------------------------------------

template <class MyType>

MyType sum(MyType d1, MyType d2, MyType d3, MyType d4)

{

MyType s;

s=d1+d2+d3+d4;

return s;

}

//-----------------------------------------

template <class MyType>

MyType sum(MyType d1, MyType d2, MyType d3, MyType d4,MyType d5)

{

MyType s;

s=d1+d2+d3+d4+d5;

return s;

}

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

vvedit 5 dijsnuh chisel:

a=1

b=2

c=3

z=2.5

q=1.5

vvedit 5 ciluh chisel:

w=2

e=5

r=6

t=4

k=1

----------------------------------

RESULTAT

w+e+r=13

w+e+r+t=17

w+e+r+t+k=18

a+b+c=6

a+b+c+z=8.5

a+b+c+z+q=10

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