ciao
ho scritto questo piccolo codice per estrarre delle carte in modo random, e uso le classi appena imparate, cosa sbaglio?
#include <iostream>
#include <cstdlib>
using namespace std;
class mazzo {
public:
int n;
char m;
int randomn() {
n=1+rand()%10;
return n;
}
char randomm() {
m=1+rand()%4;
return m;
}
};
int main() {
srand (time (NULL));
mazzo carta[10];
mazzo seme[4];
for(int i=0; i<10; i++) {
carta[i]=randomn(); //errore in questa riga"funzione randomn non dichiarata"
cout<<"carta ["<<i<<"] e': "<<carta[i];
}
for(int t=0; t<4; t++) {
seme[4]=randomm();
cout<<"seme ["<<t<<"] e': "<<seme[t];
}
system("pause");
return 0;
}
mi dice funzione non dichiarata ma nella classe è sotto public:
grazie e buona notte