Oppure

Loading
19/06/11 20:00
prevaz
Premetto che ho iniziato da poco a studiare il linguaggio c++ per conto mio.
Ho tentato di scrivere un programma che dati tre numeri in input scrivesse il minore ma pur pensandoci a lungo non sono riuscito a farlo.
Grazie mille in anticipo.:)



#include <iostream>

using namespace std;

int main()
{
int num_1;
int num_2;
int num_3;

cout<<" Inserisci il primo numero "<<endl;
cin>>num_1;
cout<<" Inserisci il secondo numero "<<endl;
cin>>num_2;
cout<<" Inserisci il terzo numero "<<endl;
cin>>num__3;
If (num_1<num_2)
{
If(num_1<num_3)
{
cout<<" Il numero minore è "<<num_1;
}
}
else If (num_2<num_3)
{
If (num_2<num_1)
{
cout<<" Il numero minore è "<<num_2;
}
}
else If (num_3<num_1)
{
If(num_3<num_2)
{
cout<<" Il numero minore è "<<num_3;
}
}


system("PAUSE";);
return 0;
}
Ultima modifica effettuata da prevaz 19/06/11 20:30
aaa
19/06/11 20:07
Goblin
posta il codice che hai prodotto, vediamo dove non riesci, e dove ti da errore
G.
Ibis redibis non morieris in bello
19/06/11 20:30
The Newbie
per favore inserisci il codice completo, in quello che hai messo come commento manca completamente la seconda parte poichè hai trascritto solo comandi di output e input null'altro; inoltre la funzione main non è chiusa
aaa
19/06/11 20:33
The Newbie
mi vergogno un poco a chiedertelo... non dirmi che nel sorgente hai scritto if con la i maiuscola?
aaa
19/06/11 20:41
The Newbie
in che tipo di errore incorrevi?
il codice a me funziona a dovere, eccetto per gli if già detti ed una underline di troppo nell'input di int_3
aaa
23/06/11 15:10
osharko
p.s. il cin>>num__3 è sbagliato xke ci sono 2 underscore;
non ho capito se hai risolto o no comunque provo a postarti un codice più semplice:

#include <iostream>
using namespace std;

main(int argc, char *argv[])
{
int num1,num2,num3; //si possono anche dichiarare insieme tranquillo ;)

cout<<" Inserisci il primo numero "<<endl;
cin>>num1;
cout<<" Inserisci il secondo numero "<<endl;
cin>>num2;
cout<<" Inserisci il terzo numero "<<endl;
cin>>num3;

int min=0;
if((num1<num2)&&(num1<num3))
min=num1;
if((num2<num1)&&(num2<num3))
min=num2;
if((num3<num1)&&(num3<num2))
min=num3;
cout<<"Il numero minore e' =>"<<min<<endl;

system("PAUSE";);
}
Spero ti sia stato utile ^^
aaa