Witam, mam pewien problem nie mogę ogarnąć tego zagadnienia. Nie wiem jak porównać 5 wartości i odrzucić 2 najmniejsze z nich. Znajdzie się ktoś chętny do pomocy ?
zamieszczam moje wypociny :
/*---------------------------------------------
Podczas zawodów skoków narciarskich zawodnik otrzymuje oceny za styl od 5 sędziów.
Ostateczna ocena za styl jest równa sumie tych trzech,
które pozostaną po odrzuceniu skrajnych not. Napisz program,
który wczyta 5 liczb z zakresu od 0 do 20, a następnie wyliczy ocenę za styl
zgodnie z podanymi wyżej zasadami.
----------------------------------------------*/
#include <iostream.h>
main()
{
int nota1=0, nota2=0, nota3=0, nota4=0, nota5=0;
int wchodzi1=0, wchodzi2=0, wchodzi3=0;
// Powitanie programu
cout << "------------------------------------------------\n";
cout << "\t\tSKOKI NARCIARSKIE" << endl;
cout << "------------------------------------------------\n";
// 1 Nota zawodnika. Nie moze byc wieksza od 20 !
cout << "Podaj 1 note dla zawodnika: ";
cin >> nota1;
while (nota1>20)
{
cout << "Maksymalna nota to 20! Podaj nowa note zawodnika: ";
cin >> nota1; }
// 2 Nota zawodnika. Nie moze byc wieksza od 20 !
cout << "Podaj 2 note dla zawodnika: ";
cin >> nota2;
while (nota2>20)
{
cout << "Maksymalna nota to 20! Podaj nowa note zawodnika: ";
cin >> nota2; }
// 3 Nota zawodnika. Nie moze byc wieksza od 20 !
cout << "Podaj 3 note dla zawodnika: ";
cin >> nota3;
while (nota3>20)
{
cout << "Maksymalna nota to 20! Podaj nowa note zawodnika: ";
cin >> nota3; }
// 4 Nota zawodnika. Nie moze byc wieksza od 20 !
cout << "Podaj 4 note dla zawodnika: ";
cin >> nota4;
while (nota4>20)
{
cout << "Maksymalna nota to 20! Podaj nowa note zawodnika: ";
cin >> nota4; }
// 5 Nota zawodnika. Nie moze byc wieksza od 20 !
cout << "Podaj 5 note dla zawodnika: ";
cin >> nota5;
while (nota5>20)
{
cout << "Maksymalna nota to 20! Podaj nowa note zawodnika: ";
cin >> nota5; }
// Porownanie liczb, ma na celu wylonienie 3 najwiekszych
if(nota1<nota2) { wchodzi1=nota2;}
else if(nota1<nota3) { wchodzi1=nota3; }
else if(nota1<nota4) { wchodzi1=nota4; }
else if(nota1<nota5) { wchodzi1=nota5; }
if(nota2<nota1) { wchodzi2=nota1;}
else if(nota2<nota3) { wchodzi2=nota3; }
else if(nota2<nota4) { wchodzi2=nota4; }
else if(nota2<nota5) { wchodzi2=nota5; }
if(nota3<nota1) { wchodzi3=nota1;}
else if(nota3<nota2) { wchodzi3=nota2; }
else if(nota3<nota4) { wchodzi3=nota4; }
else if(nota3<nota5) { wchodzi3=nota5; }
cout << ". " << wchodzi1<< ". " << wchodzi2<< ". " << wchodzi3 << endl;
system ("PAUSE");
return 0;
}
Z góry wam dziękuję za wskazówki ;)