Ominide 1580 punti
Questo appunto contiene un allegato
C++ - Conta maggiori e minori scaricato 1 volte

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]-----//

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email