[C++] Programma che verifica se un numero è interno ed esterno ad un intervallo
Scusate mi aiutate a comporre il programma in c++ che verifica se un numero è interno ed esterno ad un intervallo?
Sono alle prime armi..
Sono alle prime armi..
Risposte
Cioè?
Vuoi in input a,b e poi per ogni x mi deve dire se $x in [a,b] $?
Vuoi in input a,b e poi per ogni x mi deve dire se $x in [a,b] $?
In pratica il programma deve essere :
*********************************
#include
using namespace std;
int main()
{
........
**********************
I puntini sono ovviamente la parte che manca...
Esempio verificare se il numero che immetto sta nell'intervallo tra 10 e 20 per esempio o al di fuori.
*********************************
#include
using namespace std;
int main()
{
........
**********************
I puntini sono ovviamente la parte che manca...
Esempio verificare se il numero che immetto sta nell'intervallo tra 10 e 20 per esempio o al di fuori.
Scrivere l'intestazione standard di un programma in c++ non è sufficiente per dire che ci hai provato. Insomma chiedi spiegazioni su un programma che è appena appena più complesso di copiare un Hello World.
Per lo meno inserisci il codice per leggere il valore da console, quindi prova ad ampliarlo testando se maggiore di un certo numero. Fatto quello devi solo guardarti l'operatore &&.
Per lo meno inserisci il codice per leggere il valore da console, quindi prova ad ampliarlo testando se maggiore di un certo numero. Fatto quello devi solo guardarti l'operatore &&.
Dovresti essere un po' più chiaro. Da chi e in che modo viene assegnato l'intervallo? Per quanto riguarda il valore da controllare invece?
Dal punto di vista logico il problema non è poi così complicato... per esempio sia x il valore e [a,b] l'intervallo; il valore appartiene all'intervallo se sono verificate le seguenti due disuguaglianze:
- x >= a
- x <= b
Presumo tu abbia appena cominciato a programmare, ma se non riesci ad impostare una cosa del genere conviene che ti rivedi un po' le basi del C++. Prova a postare un tuo tentativo e su quello possiamo poi ragionare.
Dal punto di vista logico il problema non è poi così complicato... per esempio sia x il valore e [a,b] l'intervallo; il valore appartiene all'intervallo se sono verificate le seguenti due disuguaglianze:
- x >= a
- x <= b
Presumo tu abbia appena cominciato a programmare, ma se non riesci ad impostare una cosa del genere conviene che ti rivedi un po' le basi del C++. Prova a postare un tuo tentativo e su quello possiamo poi ragionare.
#include
using namespace std;
int main()
{
int x;
cout << "Inserisci un numero reale x";
cin >> x ;
if (x>=3)&&(x<=10) {
cout << "il numero e' nell'intervallo";
}
else {
cout << "il numero non e' nell'intervallo");
}
}
----------------------------------------------------------
Ho provato cosi' ma sulla riga dell'if mi da' errore (uso codeblocks a scuola).
using namespace std;
int main()
{
int x;
cout << "Inserisci un numero reale x";
cin >> x ;
if (x>=3)&&(x<=10) {
cout << "il numero e' nell'intervallo";
}
else {
cout << "il numero non e' nell'intervallo");
}
}
----------------------------------------------------------
Ho provato cosi' ma sulla riga dell'if mi da' errore (uso codeblocks a scuola).
"Super Squirrel":
Dovresti essere un po' più chiaro. Da chi e in che modo viene assegnato l'intervallo? Per quanto riguarda il valore da controllare invece?
Dal punto di vista logico il problema non è poi così complicato... per esempio sia x il valore e [a,b] l'intervallo; il valore appartiene all'intervallo se sono verificate le seguenti due disuguaglianze:
- x >= a
- x <= b
Presumo tu abbia appena cominciato a programmare, ma se non riesci ad impostare una cosa del genere conviene che ti rivedi un po' le basi del C++. Prova a postare un tuo tentativo e su quello possiamo poi ragionare.
Hai visto quello che ho scritto per provare se funzionava?
La sintassi del costrutto if prevede che la condizione sia racchiusa tra parentesi tonde:
o meglio
Ciao!
if ((x>=3)&&(x<=10))
o meglio
if (x >= 3 && x <= 10)
Ciao!
Caspita grazie!