Estratto del documento

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

Anteprima
Vedrai una selezione di 1 pagina su 2
C++ - Conta maggiori e minori Pag. 1
1 su 2
Sintesi

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

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi