PDA

Visualizza la versione completa : [C++] Passare variabile a sottoprogramma


SirSeymour
20-11-2006, 22:11
ho cercato nel sito ma niente, così chiedo a voi:

#include <iostream.h>

int leggi(int v)
{
int m;
m = v*2;
return m;
}

int main()
{
int m;
int v;
cout<<"v:";
cin>>v;
leggi(v);
cout<<m;
system("pause");
}

Dove sbaglio?
Sto alle prime armi in c++, ma nn riesco a capire come passare una variabile da un sottoprogramma a main! qualkuno mi può auitare perfavore?
Grazie

MItaly
20-11-2006, 22:15
m è una variabile locale di leggi, non ci si può accedere dal main! Piuttosto devi usare il valore restituito dalla funzione, che è lì per quello :) :


cout<<leggi(v);

SirSeymour
20-11-2006, 22:17
come posso dirlo!...
MITICI...grazie mille!

MItaly
20-11-2006, 22:41
Be', qui non si tratta di essere mitici... si tratta di prendere in mano un libro e studiarlo... :stordita:
:ciauz:

oregon
20-11-2006, 23:03
Fra l'altro, mi permetto di aggiungere che non e' una problematica legata al C++, ma legata in generale alla programmazione di base ...

Loading