7.2.. Naći najveću razliku između 4 učitana broja. Poredi se razlika susjednih bojeva.
Opis rješenja: Prvo se izračuna apsolutna vrijednosti razlika susjednih brojeva (). Zatim se porede dobivena tri broja i traži najveći tj. na ovaj način dobija se najveća razlika.
Listing programa:
// 07211021
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double x, y, z, v; // deklarisanje varijabli
double a, b, c, max; // deklarisanje varijabli
cout << ("Brojevi x, y, z, v") << endl;
cin>>x>>y>>z>>v; // ulaz
a = abs(x - y);
b = abs(y - z);
c = abs(z - v);
max = a; // pretpostavljeni maksimum
if (b > max) // drugi veci od trenutnog maksimuma?
max = b; // da, novi maksimum
if (c > max) // treci veci od trenutnog maksimuma?
max = c; // da, novi maksimum
cout << "Od " << a << " " << b << " " << c << endl;
cout << ("Najveca razlika je: ") << max << endl;
return 0;
}
Ispis na ekranu:
Index
|
|