Ordinamento di tre numeri in modo decrescente 

                       M.C.D. e m.c.m di due numeri

  /*
Name: Ordinamento di tre numeri in modo decrescente
Copyright: pcosoftware
Author: P.C.
Date: 26/10/10 16.29
Description: il programma mette in ordine decrescente tre interi a caso
*/
# include <iostream>
# include <math.h>
# include <stdlib.h>
using namespace std;
int main () {
int n1, n2, n3, app;
char quit;
cout << "Ordinamento di tre numeri in modo decrescente" <<endl;
cout << endl;
cout << "dammi il primo numero " <<endl;
cin >> n1; cout <<endl;
cout << "dammi il secondo numero " << endl;
cin >> n2; cout <<endl;
cout << "dammi il terzo numero " << endl;
cin >> n3; cout<< endl;
if (n1 < n2)
{app = n1;
n1 = n2;
n2 = app;
}
if (n1 < n3)
{app = n1;
n1 = n3;
n3 = app;
}
if (n2 < n3)
{app = n2;
n2 = n3;
n3 = app;
}

 

cout << n1 << " " << n2 << " " << n3 << endl;
cin >> quit;
return 0;

}

/*
Name: MCD e mcm di due numeri
Copyright: pcosoftware
Author: P.C.
Date: 26/10/10 16.29
Description: Calcola il MCD e mcm di due numeri
*/
# include <iostream>
# include <math.h>
# include <stdlib.h>
using namespace std;
int main () {
int a, b, c, d, r, mcd, mcm;
char quit;
cout << " MCD e mcm di due numeri " << endl;
cout << endl;
cout << "dammi il primo numero " << endl;
cin >> a; cout << endl;
cout << "dammi il secondo numero " << endl;
cin >> b; cout << endl;
c = a; d = b;
do {
r= c % d;
c = d;
d = r;
}
while (r!=0);
mcd = c;
mcm = a / mcd * b;
cout << "MCD ---> " << mcd << endl;
cout << "mcm ---> " << mcm << endl;
cin >> quit;
return 0;
 

}

 

Output del programma

 

 

Output del programma