Estratto del documento

// Scrivere un programma che letta una sequenza di numeri terminata da uno 0

(zero) conti quanti

// sono i numeri negativi e quanti quelli positivi escludendo dal conteggio lo

0.

#include <iostream>

using namespace std;

//-----[Prototipi]-----//

void conteggio(int&, int&);

void stampaRisultati(int, int);

//-----[/Prototipi]-----//

//-----[Programma principale]-----//

int main()

{ int numeriPositivi=0;

int numeriNegativi=0;

conteggio(numeriPositivi, numeriNegativi);

stampaRisultati(numeriPositivi, numeriNegativi);

return 0;

}

//-----[Programma principale]-----//

//-----[Funzioni]-----//

void conteggio(int&nP, int&nN)

{ int x;

do

{ cout<<"Inserisci numero: ";

cin>>x;

if(x==0)

{ break; //esce dal ciclo

}

if(x>0)

{ nP++; //incrementa il numero dei valori positivi

}

else

{ nN++; //incrementa il numero dei valori negativi

}

}

while(x!=0); //viene ripetuto il ciclo finché non viene inserito lo 0

cout<<endl;

}

void stampaRisultati(int nP, int nN)

{ cout<<"I numeri positivi sono: "<<nP<<endl;

cout<<"I numeri negativi sono: "<<nN<<endl;

}

//-----[/Funzioni]-----//

Anteprima
Vedrai una selezione di 1 pagina su 1
C++ - Conta positivi e negativi Pag. 1
1 su 1
Sintesi

Scrivere un programma che letta una sequenza di numeri terminata da uno 0 (zero) conti quanti sono i numeri negativi e quanti quelli positivi escludendo dal conteggio lo 0.

#include <iostream> using namespace std;

Prototipi

//-----[PROTOTIPI]-----// void conteggio(int&, int&); void stampaRisultati(int, int); //-----[/PROTOTIPI]-----//

Programma principale

//-----[PROGRAMMAPRINCIPALE]-----// int main() { int numeriPositivi=0; int numeriNegativi=0; conteggio(numeriPositivi, numeriNegativi); stampaRisultati(numeriPositivi, numeriNegativi); return 0; } //-----[PROGRAMMAPRINCIPALE]-----//

Funzioni

//-----[FUNZIONI]-----// void conteggio(int&nP, int&nN) { int x; do { cout<<"Inserisci numero: "; cin>>x; if(x==0) { break; //esce dal ciclo } if(x>0) { nP++; //incrementa il numero dei valori positivi } else { nN++; //incrementa il numero dei valori negativi } } while(x!=0); //viene ripetuto il ciclo finché non viene inserito lo 0 cout<<endl; } void stampaRisultati(int nP, int nN) { cout<<"I numeri positivi sono: "<<nP<<endl; cout<<"I numeri negativi sono: "<<nN<<endl; } //-----[/FUNZIONI]-----//

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