#include<iostream.h>
// Suprograme fara parametrii si care nu returneaza valori
void max2()
{
cout<<„MAXIMUL a 2 nr. intregi”<<endl;
int a,b; // variabilele locale
cout<<„a=”;
cin>>a;
cout<<„b=”;
cin>>b;
if(a>b)
cout<<„Max=”<<a<<endl;
else cout<<„Max=”<<b<<endl;
}
void cmmdc()
{
int a,b; // variabilele locale
cout<<„CMMDC a 2 nr.”<<endl;
cout<<„a=”;
cin>>a;
cout<<„b=”;
cin>>b;
// algoritmul lui Euclid
while(a!=b)
if(a>b)
a=a-b;
else
b=b-a;
cout<<„cmmdc=”<<a<<endl;
}
void citire_v()
{
int n, v[10],i;
cout<<„CITIREA vectorului de la tastatura:”<<endl;
cout<<„Lg. vector=”;
cin>>n;
for(i=1;i<=n;i++)
{
cout<<„v[„<<i<<„]=”;
cin>>v[i];
}
}
void afisare_v()
{
int n, v[10],i;
cout<<„AFISAREA vectorului pe ecran:”<<endl;
for(i=1;i<=n;i++)
cout<<v[i]<<” „;
}
void main()
{
max2(); //apeluri functii
cmmdc();
citire_v();
afisare_v();
}
#include<iostream.h>
// Suprograme fara parametrii si care RETURNEAZA valori
int max2()
{
cout<<„MAXIMUL a 2 nr. intregi”<<endl;
int a,b; // variabilele locale
cout<<„a=”; cin>>a;
cout<<„b=”; cin>>b;
if(a>b)
return a;
else return b;
}
int cmmdc()
{
int a,b; // variabilele locale
cout<<„CMMDC a 2 nr.”<<endl;
cout<<„a=”; cin>>a;
cout<<„b=”; cin>>b;
// algoritmul lui Euclid
while(a!=b)
if(a>b)
a=a-b;
else
b=b-a;
return a;
}
int invers()
{
cout<<„Inversul”<<endl;
int n,inv=0;
cout<<„n=”; cin>>n;
while(n!=0)
{
inv=inv*10+n%10;
n=n/10;
}
return inv;
}
// Programul principal
void main()
{
cout<<„Maximul=”<<max2()<<endl; //apeluri functii
cout<<„CMMDC=”<<cmmdc()<<endl;
cout<<„Inversul=”<<invers();
}