Buon giorno
potreste darmi delle indicazioni , come vostro solito, per venire a capo di questo problema?
mi sembra strano il tipo di messaggio di errore che mi salta fuori per (f) somma e altrettanto quello per (f)potenza.
inoltre ,non so se è conseguenza dell'errore all'interno della dichiarazione delle funzioni, quando le richiamo all'interno
di un ciclo switch (qui non evidenziato) mi vengono fuoi degli altri errori, di cui non sto qui a descrivere per brevità.
la posizione di(f) somma , dichiarata prima del main, e quella di (f)potenza ,dichiarata dopo ,
sono volute, per testare l'effettiva chiamata da ogni punto del sorgente.
#include <iostream>
using namespace std;
int somma(int dati)
{ dati=0;
cout<< "prego inserire 10 valori: \n";
for (int x=0; x<10 ; x++)
cin>> dati;
cout<< "i numeri inseriti sono: \n"<<dati;
dati=dati+dati;
cout<< "la somma e': ";
return dati;
}
int main()
{
int a = somma ;
cout << "a: " << a << " somma: " << somma<< endl;
long long b = potenza;
cout << "b: "<< b << " potenza: " << potenza<< endl;
return 0;
}
long long potenza(long long b,long long e, long long res)
{cout<< "prego inserire la base: \n";
cin >> b;
cout<< "prego inserire l'esponente: \n";
cin >> e;
for (int x=0; x<e; x++)
int res=res*b;
cout<< "risultato e': ";
return res;
}
Grazie in anticipo