7.2.. Urediti 4 učitana broja po opadajućem redoslijedu. Opis rješenja: Porede se prva dva broja a i b i izvodi uređenje (a < b izvedi izmjenu) , zatim se poredi a i c i izvodi uređenje (a < c izvedi izmjenu). Na kraju se uređuju poslednja dva broja b i c (b < c izvedi izmjenu).
Opis rješenja: Za prikaz djeljivosti vidi Djeljivost >>>. // 07211157 #include <stdio.h> int main() { float a, b, c, d, p; // deklarisanje varjabli printf("Unesite cetiri broja: "); scanf("%f", &a); // ulaz a scanf("%f", &b); // ulaz b scanf("%f", &c); // ulaz c scanf("%f", &d); // ulaz d printf("Ucitana cetiri broja:\n"); printf(" a: %f b %f c %f d %f \n", a, b, c, d); if(a < b) // varijabla a manja od varijble b; tj. pogresan redoslijed zamjeni mjesta ? { p=a; // pomocna varijabla p prima vrijednost varijable a a=b; // varijabla a prima vrijednost varijable b b=p; // varijabla b prima vrijednost pomocne varijabla p } // zamjenjen redoslijed prve dvije varijable if(a < c) // pogresan redoslijed zamjeni mjesta? { p=a; a=c; c=p; } if(a < d) // pogresan redoslijed zamjeni mjesta? { p=a; a=d; d=p; } if(b < c) // pogresan redoslijed zamjeni mjesta? { p=b; b=c; c=p; } if(b < d) // pogresan redoslijed zamjeni mjesta? { p=b; b=d; d=p; } if(c < d) // pogresan redoslijed zamjeni mjesta? { p=c; c=d; d=p; } printf("Opadajuci redoslijed: \n"); printf(" a: %f b %f c %f d %f ", a, b, c, d); return 0; } Ispis na ekranu:
|
||||||||||||||||||||||||||
|