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í