online: 10; azi: 681; total: 51136 Manual clasa a ix a - Implementarea algoritmilor - Operatori

Manual clasa a IX a

Implementarea algoritmilor

Operatori

Scrieţi un program care citeşte de la tastatură patru numere reale a, b, c şi d cu a<b şi c<d şi care afişează intersecţia intervalelor [ a ,b ] şi [ c,d ].
# include < iostream >
using namespace std ;
int main ()
{
float a, b, c, d;
cout << " Introduceti numerele reale a, b, c si d cu a<b si c<d: " ;
cin >> a >> b >> c >> d;
if (b < c || d < a) {
cout << "Nu exista intersectie intre intervale." << endl ;
} else {
float start = (a > c) ? a : c;
float end = (b < d) ? b : d;
cout << " Intersectia intervalelor [" << a << "," << b << "] si [" << c << "," << d << "] este [" << start << "," << end << "]" << endl ;
}
return 0 ;
}

Explicații:
Această soluție poate fi îmbunătățită pentru a acoperi și cazul în care intervalele se suprapun parțial, nu doar complet.