Prosím Vás mohol by niekto my poradiť ako vypracovať program v c++, ktorý bude:pridávať uživatela,odstraňovať uživateľa, ukladať uživatelov do zoznamu, načítať uživtelov, vypisovať uživatelov, hladať uživatelov podla poradia a aj mazať uživatelov fakt si neviem dať rady ako s tym začať. Ďakujem za odpoveď.
Fórum › C / C++
Program žiaci, pridávanie,odoberanie, ukladanie a mazanie
předpokládám, že to má být něco jako linkedList místo pole bez použití stl
mohl by si začít třeba tim, že si definujes objekt uživatele.. potom řetězení uživatelů a jejich výpis... pokud uděláš tohle, tak opravdu není problém dodělat zbytek (je to furt to samí už)
Zdravím,
přesně tak jak píše ingiraxo. Je to pořád na stejné brdo.
Pokud máte použít STL, tak potom použiješ vector, nebo list. Pokud ne, tak si budeš muset poradit se spojovým seznamem sám. Častokrát se to řeší i třebas pomocí pole objektů, prostě jak je libo...
Ale už jdu spát, takže jenom malý nástin:
class User
{
private:
string name;
string surname;
int age;
};
class MyLinkedList
{
private:
struct Node
{
Node * next;
User * u;
};
};
No a samozřejmě se dodělají metody nad tím listem (MyLinkedList), takže add, remove, atd.
spíš definice uživatele by měla být takto :)
struct User
{
string name;
string surname;
unsigned age;
User* next;
User() : next(nullptr) { }
};
pokud nesmíte používat string, tak statický pole třeba 30 znaků
a potom až to budeš řetězit, tak to bude vypadat takto
// 4 uzivatele
user->user->user->user->nullptr
linked-list ma nevyhodu, ze pokud chceš třeba 3. uzivatele, tak
musis projit celej list az do 3. uzivatele
dalsi dulezita vec je, ze kazdej uzivatel musi byt alokaci a musis si
uchovavat ptr na prvniho uzivatele (pripadne muzes i posledniho)
možná by sis měl ujasnit, co vůbec znamená pojem "struktůra" :)
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
Ukladanie do súboru + čítanie zo súboru + mazanie prvkov a pod — založil angela
Program na pridávanie likov — založil Anonym
Livewires - Mazanie — založil Dolby
Mazanie znaku — založil Grungy
Mazanie textaku — založil Dodo
Moderátoři diskuze