C++ - Conta maggiori e minori
// Scrivere un programma che letta una sequenza di numeri terminata da un numero inserito in input conti
// quanti sono i numeri maggiori e quanti quelli minori di quello inserito in input
#include
using namespace std;
//-----[PROTOTIPI]-----//
int numeroInput();
void conteggio(int&, int&, int);
void stampaRisultati(int, int);
//-----[/PROTOTIPI]-----//
//-----[PROGRAMMAPRINCIPALE]-----//
int main()
{
int numeroI=numeroInput();
int numeriMaggiori=0;
int numeriMinori=0;
conteggio(numeriMaggiori, numeriMinori, numeroI);
stampaRisultati(numeriMaggiori, numeriMinori);
return 0;
}
//-----[PROGRAMMAPRINCIPALE]-----//
//-----[FUNZIONI]-----//
int numeroInput()
{
int nI;
cout
cin>>nI;
cout
return nI;
}
void conteggio(int&nMa, int&nMi, int nI)
{
int x;
do
{
cout
cin>>x;
if(x==nI)
{
break; //esce dal ciclo
}
if(x>nI) //controlla se il numero è maggiore di quello inserito in input
{
nMa++; //incrementa il numero dei valori maggiori
}
else
{
nMi++; //incrementa il numero dei valori minori
}
}
while(x!=nI); //viene ripetuto il ciclo finché non viene inserito il numero iniziale
cout
}
void stampaRisultati(int nMa, int nMi)
{
cout
cout
}
//-----[/FUNZIONI]-----//