1. nie wiem jak odwolac sie do funkcji w jednej klasie do funkcji w drugiej klasie.
Kod
//***************************nowa_klasa
class uczen {
int nr_porzadkowy;
float tab_ocen[10], sr_ocen;
public:
uczen(int nr=1);
uczen losuj_sr_i_nr_porz(int );
uczen srednia_ocen(uczen );
void pokaz(uczen );
void wczytaj();
};
//*************************************
uczen :: uczen(int x){
int z; x=z; }
//*************************************
uczen uczen :: losuj_sr_i_nr_porz(int x) {
randomize();
uczen k;
k.nr_porzadkowy++;
for(int a=0;a<10;a++)
k.tab_ocen[a] = 2+0.5*random(7);
return k; }
//*************************************
void uczen :: wczytaj() {
cout<<"podaj numer ucznia ";
cin>>nr_porzadkowy;
losuj_sr_i_nr_porz(nr_porzadkowy);
srednia_ocen(nr_porzadkowy);
pokaz(nr_porzadkowy); }
//*************************************
uczen uczen :: srednia_ocen(uczen nr) {
float suma=0;
uczen k;
k=nr;
for (int a=0;a<10;a++)
suma=suma+k.tab_ocen[a];
k.sr_ocen=suma/10;
return k; }
//*************************************
//***************************nowa_klasa
class uczniowie {
int il_uczniow,tab_uczniow[20],pole_uczniow;
public:
uczen przypisz();
void sortuj();
void wyswietl(uczen ); };
//*************************************
void uczniowie :: wyswietl(uczen x) {
cout<<x.nr_porzadkowy<<"||"<<x.sr_ocen<<endl; } //TUTAJ PISZE ZE JEST NOT ACCESIBLE!!!
//*************************************
2. nie wiem czego w liczeniu sredniej ocen biora mi sie jakies dowolne liczby.
za pomoc dzieki.
class uczen {
int nr_porzadkowy;
float tab_ocen[10], sr_ocen;
public:
uczen(int nr=1);
uczen losuj_sr_i_nr_porz(int );
uczen srednia_ocen(uczen );
void pokaz(uczen );
void wczytaj();
};
//*************************************
uczen :: uczen(int x){
int z; x=z; }
//*************************************
uczen uczen :: losuj_sr_i_nr_porz(int x) {
randomize();
uczen k;
k.nr_porzadkowy++;
for(int a=0;a<10;a++)
k.tab_ocen[a] = 2+0.5*random(7);
return k; }
//*************************************
void uczen :: wczytaj() {
cout<<"podaj numer ucznia ";
cin>>nr_porzadkowy;
losuj_sr_i_nr_porz(nr_porzadkowy);
srednia_ocen(nr_porzadkowy);
pokaz(nr_porzadkowy); }
//*************************************
uczen uczen :: srednia_ocen(uczen nr) {
float suma=0;
uczen k;
k=nr;
for (int a=0;a<10;a++)
suma=suma+k.tab_ocen[a];
k.sr_ocen=suma/10;
return k; }
//*************************************
//***************************nowa_klasa
class uczniowie {
int il_uczniow,tab_uczniow[20],pole_uczniow;
public:
uczen przypisz();
void sortuj();
void wyswietl(uczen ); };
//*************************************
void uczniowie :: wyswietl(uczen x) {
cout<<x.nr_porzadkowy<<"||"<<x.sr_ocen<<endl; } //TUTAJ PISZE ZE JEST NOT ACCESIBLE!!!
//*************************************
2. nie wiem czego w liczeniu sredniej ocen biora mi sie jakies dowolne liczby.
za pomoc dzieki.