Ultima modifica:
Salve a tutti sono al 1 anno del linguaggio c++ uso il dev e devo fare un esercizio: contare i numeri positivi effettuandone la somma. Io non voglio l'esercizio svolto ma solo un input perchè mi sono bloccato.
manca solo il valore della somma , lo dovrei mettere in ouput giusto, i numeri positivi e negativi li devo dare in uscita? La somma come la dovrei svolgere? io ho fatto la somma è uguale ai numeripositivi +1, giusto , però se avvio l'esercizio e metto -8 ,5 ,6 mi effettua la somma di tutti perchè?
l'if è N>0 oppure Num>0
Codice:
//librerie
#include<iostream>
using namespace std;
//Contare i numeri positivi effetuandone la somma
int main(){
int Numeripositivi,Numerinegativi,Conta,N,Num,Somma;
cout<<"inserisci i numeri : "<<endl;
cin>>N;
Conta=1;
Numeripositivi=0;
Numerinegativi=0;
//inizio del ciclo con controllo
while(Conta<=N)
{
cout<<"inserisci il numero"<<endl;
cin>>Num;
//Controllo se il numero è positivo o negativo
if(N>0)
Numeripositivi=Numeripositivi+1;
else
Numerinegativi=Numerinegativi+1;
Somma=Numeripositivi+1;
Conta=Conta+1;
}
cout<<"il valore della somma dei numeri positivi e': "<<Somma<<endl;
getchar();
}
manca solo il valore della somma , lo dovrei mettere in ouput giusto, i numeri positivi e negativi li devo dare in uscita? La somma come la dovrei svolgere? io ho fatto la somma è uguale ai numeripositivi +1, giusto , però se avvio l'esercizio e metto -8 ,5 ,6 mi effettua la somma di tutti perchè?
l'if è N>0 oppure Num>0