Jo, už vim, jak to myslíš :-) V takovymhle kodu se taky vyznat je umění :-)
Příspěvky odeslané z IP adresy 212.79.110.–
Nechtělo by to taky ty proměnné inicializovat ? :-) ;-)
Hledáš jednoho programatora ? Na program jako je 3Ds max ? Zajimavy ... kdyz uz v tom budete, nechcete treba taky vymyslet perpetum mobile ? Jen tak proste z hecu ? :D
No jasne, ze to pada, nemuzes do argumentu funkce napsat jenom datovej typ ... Jakej to ma smysl ?
Protoze nacitas jen jedno pismeno, tak nepotrebujes funkci, ktera ti nacte jeden radek, "zapis" cin >> promenna je v tomhle pripade ok ...
Omlouvam se, az ted jsem si precetl, ze vite, ze je problem ve funkci put ... ach ta nepozornost :D
Problem bude ve funkci put :
void Put(int &ID) //vlozeni noveho zakaznika
{
Zakaznik * newZakaznik = new Zakaznik; //nastaveni pointeru na dalsiho zakaznika
Pokladna * newPokladna = new Pokladna;
newZakaznik->ID = ID; //nastaveni id noveho zakaznika
newZakaznik->PP = P - (ID%P); //nastaveni poctu polozek
newZakaznik->Next = NULL; //nastaveni ukazatele na NULL
ID--;
if(newPokladna->Head == NULL) { //pokud je fronta prazdna
newPokladna->Head = newZakaznik; //pak dej do headu novou polozku
newPokladna->Tail=newZakaznik; //a do tailu taky, cimz ma fronta jednoho zakaznika
} else { //pokud ne,
newPokladna->Tail->Next=newZakaznik; //tak dej do ukazatele na dalsi polozku novou polozku (???)
newPokladna -> Tail = newZakaznik; //a do ocasu primo novou polozku (???)
}
}
Promenne se deklarovaly pomoci operatoru new, ktery prideluje pamet, tu musite taky nejak smazat ... s tim si ale poradte sam ;) :-)
... funkce getchar() se nachazi v stdio.h, coz je klasicka cckovska knihovna ... analogicka fce v c++ je std::cin.get() ..
/*#
* Napište veřejnou metodu vyhovel, která bude vracet true,
* pokud uchazeč v přijímacím řízení vyhověl, jinak vrátí false.
* Uchazeč vyhověl tehdy a jen tehdy, pokud v obou částech přijímacího řízení
* (pohovor a zároveň i test) získal nadpoloviční počet maximálních možných bodů
*/
public bool vyhovel( Uchazec uchazec )
{
if( uchazec.getBodyTest() > ( MAX_BODY / 2 ) && uchazec.getBodyPohovor() > ( MAX_BODY / 2 ) ) {
return true;
else {
return false;
}
}
/*#
* Napište veřejnou metodu getBody, která vrácí celkové body uchazeče
*/
public int getBody( Uchazec uchazec )
{
return uchazec.getBodyTest() + uchazec.getBodyPohovor();
}