ФУНКЦИИ
1.
template <class E >
E apvr(E a)
{
E aps ;
if (a>0)
aps=a;
else
aps=(-1)*a;
return aps;
}
//da se presmeta apsolutna vrednost od daden broj
#include <iostream>
#include"apsolutna.h"
using namespace std;
int main()
{
int x;
cout <<"vnesi cel
broj"<<endl;
cin >>x;
cout <<"apsolutnata
vrednost e"<<apvr(x)<<endl;
double y;
cout<<"vnesi realen
broj"<<endl;
cin>>y;
cout<<"apsolutnata
vrednost e " <<apvr(y)<<endl;
return 0;
}
Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова
2.
//da se presmeta faktoriel od daden broj
#include<iostream>
using namespace std;
int faktoriel(int n)
{
int b=1,a=1;
while (a<=n)
{
b=b*a;
a=a+1;
}
return b;
}
int main ()
{
int n,p;
cout<<"vnesi go brojot
n"<<endl;
cin>>n;
p=faktoriel (n);
cout<<n<<"
faktoriel iznesuva"<<p<<endl;
return 0;
}
Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова
3.
template <class T>
T maximum (T x,T y,T z)
{
T max=x;
if(y>max)
max=y;
if(z>max)
max=z;
return max;
};
//da se presmeta maksimum od daden broj
#include <iostream>
#include "maximum.h"
using namespace std;
int main()
{
int a,b,c;
cout<<"vnesi 3 celi
broja"<<endl;
cin>>a>>b>>c;
cout<<"najgolem e
brojot"<<maximum(a,b,c)<<endl;
double t ,v ,u;
cout<<"vnesi 3 realni
broja"<<endl;
cin>>t>>v>>u;
cout <<"najgolem e
brojot"<<maximum(t,v,u)<<endl;
char e,f,g;
cout<<"vnesi 3
bukvi"<<endl;
cin>>e>>f>>g;
cout<<"bukva so
najgolem kod e "<<maximum(e,f,g)<<endl;
return 0;
}
Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова
4.
//da se presmeta plostinata na raznostran triagolnik
#include<iostream>
#include<cmath>
using namespace std;
double plotri(double x , double y , double z)
{
double s , P ;
s=(x+y+z)/2;
P= sqrt(s*(s-x)*(s-y)*(s-z));
return P;
}
void poraka ()
{
cout << "plostina na
raznostran triagolnik"<<endl;
}
int main()
{
double a ,b ,c ,plo ;
cout <<"vnesi gi
stranite"<<endl;
cin>>a>>b>>c;
poraka();
plo=plotri(a,b,c);
cout <<"a="
<<a<<"b="<<b<<"c="<<c<<endl;
cout <<"plostinata
e"<<plo;
return 0;
}
Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова
5.
template <class P>
P prosek(P x,P y,P z,P q)
{
P pro = (x+y+z+q)/4 ;
return pro;
}
//da se presmta prosek na cetiri dadeni broja
#include <iostream>
#include "vrednost.h"
using namespace std;
int main ()
{
int a,b,c,d;
cout<<"vnesi cetiri
celi broevi"<<endl;
cin>>a>>b>>c>>d;
cout<<"prosekot
e"<<prosek(a,b,c,d)<<endl;
double e,f,g,h;
cout<<"vnesi cetiri
realni broevi"<<endl;
cin>>e>>f>>g>>h;
cout<<"prosekot e
"<<prosek(e,f,g,h)<<endl;
return 0;
}
Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова
6.
//prsmetuvanje na referenci
#include<iostream>
using namespace std;
int f1(int a, int b ,int c)
{
a=a+1;
b=b-1;
c=c+a*b;
return c;
}
int main()
{
int x=2 ,y=3 ,z=5;
cout<<f1(1,1,1)<<endl;
cout<<f1(1,y,z)<<endl;
cout<<f1(x,y,z)<<endl;
cout<<x<<" " <<y<<" "<<z;
return 0;
}
Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова
7.
//presmetuvanje na referenci
#include<iostream>
using namespace std;
int f2(int &u , int &v , int t)
{
u=u+1;
v=v-1;
t=t+u*v;
return t;
}
int main ()
{
int a =2, b=3, c=5;
cout<<f2(a,b,c)<<endl;
cout<<a<<" "<<b<<" "<<c;
return 0;
}
Изработиле :
Габриела Ѓоргиевска
Елеонора Атанасова

0 comments:
Post a Comment