#include main() { // Definisanje varijabli float A,B,C,D,MAX,MIN; // Unos skupova printf("\n Unesi prvi skup X[A,B] A>B: "); scanf("%f,%f", &A,&B); printf("\n Unesi drugi skup Y[C,D] C>D: "); scanf("%f,%f", &C,&D); /* Logika zadatka je sljedeca: Prvo moramo pretpostaviti da je prvi broj intervala veci ili jednak drugom, A>=B i C>=D, jer ako ovo ne vrijedi interval nije matematicki ispravan (taj uslov nismo ispitivali da nebi komplikovali zadatak). Presjek skupa ce biti neki interval [MIN,MAX]. Uslov da zadatak ima RJEĊ ENJE je da je B < C kao i D < A sto je i logicno jer u suprotnom presjeka nema! Broj MIN je ustvari jedan od brojeva A ili C (manji broj od ova 2 broja), a MAX je manji broj od brojeva B i D. Ako je A=C ili B=D uzima se vrijednost pod ELSE ali tada nam je svakako svejedno koja ce se uzeti vrijednost kao MIN ili MAX jer je tada A=C odnosno B=D */ if (A>C) MAX=A; else MAX=C; if (BD)) printf("\n Nema presjeka!"); else { printf ("\n Presjek je: [%.f,%.f]", MAX, MIN); } // Kraj programa getch(); return 0; }