// 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 <iostream>
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<<"Inserisci il numero limite: ";
cin>>nI;
cout<<endl;
return nI;
}
void conteggio(int&nMa, int&nMi, int nI)
{ int x;
do
{ cout<<"Inserisci un numero: ";
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<<endl;
}
void stampaRisultati(int nMa, int nMi)
{ cout<<"I numeri maggiori sono: "<<nMa<<endl;
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 <iostream> 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<<"Inserisci il numero limite: "; cin>>nI; cout<<endl; return nI; } void conteggio(int&nMa, int&nMi, int nI) { int x; do { cout<<"Inserisci un numero: "; 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<<endl; } void stampaRisultati(int nMa, int nMi) { cout<<"I numeri maggiori sono: "<<nMa<<endl; cout<<"I numeri minori sono: "<<nMi<<endl; } //-----[/Funzioni]-----//