Cześć, może ktoś sprawdzić czy napisany program jest ok? Czy jest wystarczająca ilość warunków? Dodam, że dopiero zaczynam więc proszę tłumaczyć łopatologicznie :p
Program ma wczytywać 3 liczby i wyświetlić na ekranie ich medianę. Dodatkowo mamy uwzględnić przypadki, gdy podamy trzy lub dwie takie same liczby.
#include <iostream>
using namespace std;
float a,b,c;
int main()
{
cout<<"Podaj pierwsza liczbe: ";
cin>>a;
cout<<"Podaj trzecia liczbe: ";
cin>>b;
cout<<"Podaj druga liczbe: ";
cin>>c;
if ((a==b)&&(b==c))
cout<<"Podales trzy rowne liczby.";
if ((a==b)&&(b!=c))
cout<<"Pierwsza i druga liczba sa takie same.";
if ((a!=b)&&(a==c))
cout<<"Pierwsza i trzecia liczba sa takie same.";
if ((a!=b)&&(a!=c)&&(b==c))
cout<<"Druga i trzecia liczba sa takie same.";
//mediana
if((a<b)&&(b<c))
cout<<"Mediana to: "<<b;
if((a<b)&&(b>c)&&(a<c))
cout<<"Mediana to: "<<a;
if((a<b)&&(b>c)&&(a>c))
cout<<"Mediana to: "<<c;
if((a>b)&&(b>c))
cout<<"Mediana to: "<<b;
if((a>b)&&(b<c)&&(a<c))
cout<<"Mediana to: "<<a;
if((a>b)&&(b<c)&&(a>c))
cout<<"Mediana to: "<<c;
return 0;
}