Cau,ucim se C++ , kdyz už jsme presel k uloze 5,mam problem s ukolem ,
rad bych s nekym to rozebral , jestli by mi mohl vysvetlit jak to mam udelat krok po koru (prvky)
dik :)
Fórum › C / C++
Uloha 5-uz nechapu
a co nahlidnout do odevzdanych praci ?
zacatecnik píše:#
# a co nahlidnout do odevzdanych praci ?
http://programujte.com/ukoly.php?sekce=9&load=none, ale myslím, že budeš muset být přihlášený.
ehm nez neco postnu tak krom premejsleni taky koukam a ten odkaz co si dal sem si tedy nasel, takze ma veta mela vyznit k tazateli o co jde : -> najdi si to ve vyresenem ;-)
jak rika legendarni JiriV. z forum.builder.cz nepspolehat na icq ;-)
Kazdy ma svuj vzor ;-)
To michal:Urob si strukturu zamestnanec
struct Employee {
string name;
string job;
unsigned int age;
...
};
potom si vytvor s toho nejaky vector,mapu:
typedef map<unsigned int, Employee> vEmployee;
A uz len funkciu na pridanie zamestnanca do vectora:
void addEmployee(vEmploye& empls)
{
Employee e;
int id;
//read informations from user into e
...
empls.insert(make_pair<id, e>);
}
Potom na zmazanie:
void deleteEmployee(vEmployee& empls)
{
vEmployee::iterator iEmpl;
unsigned int delete_id;
//read ID from user into delete_id
...
//delete employee with current ID from map
iEmpl = empls.Find(delete_id);
empls.erase(iEmpl);
}
Nejaku tu funkciu na vypis
void showEmployees(vEmployee& empls)
{
vEmployee::iterator iEmpl;
//go throught all employees and write it
for(iEmpl = empls.begin(); iEmpl != empls.end(); iEmpl++) {
//write data to output from (*iEmpl)
cout << "Employee name:" << (*iEmpl).name << endl;
...
}
}
Uz to len daj nejak dokopy a mas po ulohe ;)
mephi píše:#
# :D tak toto nevizera na kod pre 5. lekciu.#
#A tak ma napadlo, neviete nejake mena celosvetovo znamych programatorov ? #
#
stacilo by kliknout na wikipedia CZ a zadat nase poslani : programator a vyjelo by ti kecy + seznam slavnych programatoru ktery je konkretne na tomto linku:
http://en.wikipedia.org/wiki/Famous_programmer
edit: ale prosim zadny off topicy curo vidi vsude :ms_0037:
Ak je zadanie taketo:
michal píše:#
# mas tam vlozit zamestance , jejich praci , vek apod , a pak se te to bdue ptat jestli pridat dalsiho nebo ne a na konec to vsechny vypise#
#
Tak to bol ten najjednoduchsi sposob ktory ma napadol.Dalo by sa to este zlozitejsie.. a to nepouzivat mapu, iteratory ale robit dynamicku alokaciu pamete rucne strucne ;)
To sn3d: Jasně, ale začátečník hned nechápe vector a podobný věci, mělo by to být řešeno nějak takhle:
- vytvoříš strukturu zaměstnance
- pomocí iostreamu zadáš otázky a odpovědi
- přes if se ptáš na dalšího zaměstnance
- smyčka pro výpis do tabulky
Btw. kdysi jsem to dělal :)
Ako nechcel som mu tu pisat cely kod.To by asi nebol ucel tej lekcie keby to niekde opastoval.Takto principialne uz asi vie ako na to.Ak bude mat s tym nejaky dalsi problem, tak v poho da dalsiu konkretnu otazku a vysvetli sa ;) Islo mi o to aby si na kazdu akciu vytvoril funkciu a potom to cele bude jednoduchsie na kodenie aj pochopenie.
Taketo zadanie je tusim na kazdej univerzite v prvom alebo druhom semestry Cecka tusim ;) takze ho robil snad kazdy :) Meni sa len to ci ide o zamestnanca, atleta, kniznicu :-D
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Nechápu — založil don_Dominique
Vůbec to celé nechápu!!!!!!!!! — založil Michael Dostál
Absolutně nechápu - nefungují určité stránky — založil mik2
Nechápu z jakého důvodu nefunguje login — založil jAkErCZ
Nechápu chybu C2079 - lze vyřešit bez pointeru? — založil yaqwsx
Moderátoři diskuze