Come hai corretto tu il programma parte,però perchè se uso 'int' invece di 'float' parte anche scrivendolo in questo modo?invece ciò non succede con quando uso 'float'
ho scritto così:
#include <iostream>
using namespace std;
int x;
int y;
void leggi_numeri(int &a, int &b)
{cout<< "scrivi due numeri"<<endl;
cout << "primo numero: "<<endl;
cin>>a;
cout<<"secondo numero: "<<endl;
cin>>b;}
int somma(int &a, int &b)
{
int somma;
somma = a+b;
}
int main()
{leggi_numeri(x, y);
cout<<somma(x, y)<<endl;
system("pause");
return 0;
}