23.1.23010060. Učitati 3 pozitivna različita realna broja. Izračunati razliku najvećeg i najmanjeg, pa tu razliku podijeliti sa srednjim od ta 3 broja. Konačni rezultat štampati na ekran.

Opis rješenja:

Listing programa:

/*23010060 Učitati 3 pozitivna različita realna broja. Izračunati razliku najvećeg i najmanjeg, pa tu razliku podijeliti sa srednjim od ta 3 broja. Konačni rezultat štampati na ekran.*/
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{   float a, b, c;
poc: cout  <<  "Unesite 3 pozitivna razlicita realna broja ";
     cin >> a >>b >>c;
    if (a==b || b==c || a==c || a<=0 || b<=0 || c<=0) goto poc;
    if (a < b && b < c) cout  << (c-a)/b  << endl;
    if (a < c && c < b) cout  << (b-a)/c  << endl;
    if (b < a && a < c) cout  << (c-b)/a  << endl;
    if (b < c && c < a) cout  << (a-b)/c  << endl;   
    if (c < a && a < b) cout  << (b-c)/a  << endl;
    if (c < b && b < a) cout  << (a-c)/b  << endl; 
    system("PAUSE");
    return EXIT_SUCCESS;
}

Ispis na ekranu:

Riješeni zadaci    Index