Problema con bool

di il
1 risposte

Problema con bool

Ciao a tutti, sono nuovo in questo forum e volevo chiedere un problema riguardo il bool. Praticamente questo è un semplice programma che chiede voti e alla fine ne calcola media, massimo e minimo. Il punto è che non riesco a capire come viene utilizzato il parametro bool primo = true : nel senso che non so proprio cosa significa, anche perchè compare in alcuni if come if(primo) e if(!primo). Essendo = true, vuol dire che primo è una condizione vera ma nell' if cosa significa?


 #include <iostream>

using namespace std;


int main()
{
	char finiti='n';
	int massimo,minimo,somma=0,conteggio=0;
	bool primo=true;
	do{
		int voto;
		cout<<"Voto = ";
		cin>>voto;
		
		if (voto<18 || voto>30)
			cout<<"Non va bene "<<endl;
		else{ //CALCOLA MEDIA, MASSIMO E MINIMO
			somma+=voto;
			conteggio++;
			if (primo){
				massimo=voto;
				minimo=voto;
				primo=false;
			} else {
				if (voto>massimo)
					massimo=voto;
				if (voto<minimo)
					minimo=voto;
				}
		}
		if (!primo){
			do{
				cout<<"Sono finiti? (s/n) ";
				cin>>finiti;
			}while (finiti!='s' && finiti !='n');
		}
	} while (finiti=='n');


		cout<<"Il minimo e' "<<minimo<<endl;
		cout<<"Il massimo e' "<<massimo<<endl;
		cout<<"La media e' "<<(float)somma/conteggio<<endl;

	system("pause");
    return 0;
} 

1 Risposte

  • Re: Problema con bool

    Molto velocemente, come troveresti in un libro, con if(primo)

    si intende if(primo==true)

    e con if(!primo)

    si intende if(primo==false)
Devi accedere o registrarti per scrivere nel forum
1 risposte