7.2.. Naći najveću razliku između 4 učitana broja. Poredi se razlika susjednih bojeva.

Opis rješenja:

// 07211021
#include <stdio.h>
#include <stdlib.h>
int main()
{
    double x, y, z, v;            // vrijednosti
    double a, b, c, max;          // rastojanja

    printf("Unesite cetiri broja: ");
    scanf("%lf", &x);              // ulaz x
    scanf("%lf", &y);              // ulaz y
    scanf("%lf", &z);              // ulaz z
    scanf("%lf", &v);              // ulaz v

    printf("Ucitana cetiri broja: \n");
    printf(" x:  %lf  y  %lf   z %lf   v %lf  \n", x, y, z, v);

    a = abs(x - y);                // rastojanja prva dva
    b = abs(y - z);                // drugo rastojanje
    c = abs(z - v);                // trece rastojanje
    max = a;                       // pretpostavljeni maksimum
    if (b > max)                   // drugi veci od trenutnog maksimuma
        max = b;                   // novi maksimum
    if (c > max)                   // treci veci od trenutnog maksimuma
        max = c;                   // novi maksimum

    printf("od  a=%lf  b=%lf   c=%lf   Najveca razlika je  %lf ", a, b, c, max);

    return 0;
}

Ispis na ekranu:

Index