"Scrivere un programma PositivoNegativo.cpp che chiede all’utente di inserire una sequenza di interi che termina quando l’utente immette il valore 0.
Il programma poi stampa "OK" se la sequenza contiene un valore positivo seguito da uno negativo, altrimenti stampa il messaggio "NO".
"
Ho fatto questo sinceramente aiutandomi anche su internet, sembrerebbe che va ma ho un dubbio su questo che ho trovato per risolvere:
"if((n>0 && nprec<0) || (n<0 && nprec>0))"
Non capisco esattamente come fa a funzionare , insomma vorrei capire altrimenti non riesco ad imparare bene.
Grazie come sempre a tutti,
Il programma poi stampa "OK" se la sequenza contiene un valore positivo seguito da uno negativo, altrimenti stampa il messaggio "NO".
"
Ho fatto questo sinceramente aiutandomi anche su internet, sembrerebbe che va ma ho un dubbio su questo che ho trovato per risolvere:
"if((n>0 && nprec<0) || (n<0 && nprec>0))"
Non capisco esattamente come fa a funzionare , insomma vorrei capire altrimenti non riesco ad imparare bene.
Grazie come sempre a tutti,
Codice:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int n;
int nprec;
cout<<"Inserisci una serie di numeri, scrivi 0 se vuoi interromperti!\n";
cin>>n;
while(n!=0){
cin>>n;
if((n>0 && nprec<0) || (n<0 && nprec>0)){
cout<<"\nOk\n";
}else
cout<<"\nNo\n";
}
}