Navigace: Hlavní stránka -> Jazyk C -> 03 Podmínky -> 03.03 Vytiskne ze zadaných 3 čísel prostřední hodnotu

MENU

03.03 Vytiskne ze zadaných 3 čísel prostřední hodnotu

Zadání:
Sestavte program, který vytiskne ze tří zadaných hodnot prostřední hodnotu, např. z hodnot 8,2,5 vytiskne hodnotu 5.

Řešení:
Metod řešení je více. Asi nejjednodušší je porovnat první dvě hodnoty a jejich hodnoty uložit do proměnných min
a max podle velikosti. Dalším krokem je porovnat třetí číslo s hodnotou max a min a do proměnné stred vložit hodnotu,
která je prostřední.
#include "stdafx.h"
#include "math.h"
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	float a,b,c,min,max,stred;

	printf("Zadejte prvni cislo: ");
	scanf_s("%f",&a,1);
	printf("Zadejte druhe cislo: ");
	scanf_s("%f",&b,1);
	printf("Zadejte treti cislo: ");
	scanf_s("%f",&c,1);
   
    if (a>b)
	{
       max=a;
       min=b;
	}
    else
	{
       max=b;
       min=a;
	};
 
    if (c>max) stred=max;
    else
       if (c<min) stred=min;
       else stred=c;

    printf("Prostredni hodnota=%.3f\n",stred);

	system("pause");
	return 0;
}
program ke stažení