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

Opis rješenja:

// 07211105
#include <stdio.h>
#include <stdlib.h>
int main()
{
    double x, y, z, v;            // vrijednosti
    double a, b, c, min;          // 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("Brojevi: ");
    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
    min = a;                       // pretpostavljeni minimum
    if (b < min)                   // drugi manji od trenutnog minimuma
        min = b;                   // novi maksimum
    if (c < min)                   // treci manji od trenutnog minimuma
        min = c;                   // novi minimum

    printf("Razlike su:  a=%lf  b=%lf   c=%lf\n", a, b, c);
    printf("Najmanja razlika =  %lf ", min);
	
    return 0;
}

Ispis na ekranu:

Index