online: 9; azi: 717; total: 52723 Manual clasa a x a - Implementarea structurilor de date - Inregistrarea

Manual clasa a X a

Implementarea structurilor de date

Inregistrarea

Se citesc de la tastatură numărătorul şi numitorul a două fracții. să se compare cele două fracţii şi să se afişeze fracția care este mai mare.
# include < iostream >
using namespace std ;
// declaratia inregistrarii ( struct )
struct Fractie {
int numarator ;
int numitor;
};
int main () {
Fractie f1, f2;
cout << " Introduceti numaratorul primei fractii : " ;
cin >> f1.numarator;
cout << " Introduceti numitorul primei fractii : " ;
cin >> f1.numitor;
cout << " Introduceti numaratorul celei de-a doua fractii : " ;
cin >> f2.numarator;
cout << " Introduceti numitorul celei de-a doua fractii : " ;
cin >> f2.numitor;
// calculam valorile fractiilor
float val1 = ( float )f1.numarator / f1.numitor;
float val2 = ( float )f2.numarator / f2.numitor;
// comparam valorile fractiilor
if (val1 > val2) {
cout << " Fractia mai mare este: " << f1.numarator << "/" << f1.numitor << endl ;
} else {
cout << " Fractia mai mare este: " << f2.numarator << "/" << f2.numitor << endl ;
}
return 0 ;
}

Programul citește numărătorul și numitorul celor două fracții și le stochează în două variabile de tip Fractie , folosind structura de date de tip inregistrare ( struct ). Apoi, se calculează valorile fractiilor prin împărțirea numărătorului la numitor și se compară valorile obținute. În funcție de rezultatul comparării, se afișează fracția mai mare.