Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dynamiczne struktury - kolejka

Ostatnio zmodyfikowano 2015-10-04 19:38
Autor Wiadomość
DeleteThat
Temat założony przez niniejszego użytkownika
Dynamiczne struktury - kolejka
» 2015-10-04 16:44:33
Witam, potrzebuje pomocy mam taki oto program i nie wiem jak wpisac liczby do owej struktury, co ma byc w main()?

C/C++
#include <iostream>
using namespace std;

struct element
{
    int wartosc;
    element * nastepny;
};
element * dodaj( int liczba, element * koniec )
{
    element * wsk;
    wsk = new element;
    wsk->wartosc = liczba;
    wsk->nastepny = NULL;
    if( koniec ) koniec->nastepny = wsk;
   
    return wsk;
}
element * usun( int * liczba, element * poczatek )
{
    if( poczatek )
    {
        element * wsk;
        * liczba = poczatek->wartosc;
        wsk = poczatek->nastepny;
        delete poczatek;
        return wsk;
    }
    else return NULL;
   
}

int main()
{
   
   
}
P-138154
mateczek
» 2015-10-04 17:42:53
to jest po prostu zbiór elementów z których każdy przetrzymuje wskaźnik na następny
C/C++
#include <iostream>
using namespace std;

struct element
{
    int wartosc;
    element * nastepny;
};
element * dodaj( int liczba, element * koniec )
{
    element * wsk;
    wsk = new element;
    wsk->wartosc = liczba;
    wsk->nastepny = NULL;
    if( koniec ) koniec->nastepny = wsk;
   
    return wsk;
}
element * usun( int * liczba, element * poczatek )
{
    if( poczatek )
    {
        element * wsk;
        * liczba = poczatek->wartosc;
        wsk = poczatek->nastepny;
        delete poczatek;
        return wsk;
    }
    else return NULL;
   
}

int main()
{
    element pierwszy;
    element * wskaznik = dodaj( 12, & pierwszy );
    wskaznik = dodaj( 13, wskaznik );
    // i tak dalej i tak dalej!!!!!
    //każdy poprzedni będzie zawierał wskaźnik na następny
    // niebezpieczna zabawa zgubisz jeden i reszta się sypie !!!!
   
}
P-138155
DeleteThat
Temat założony przez niniejszego użytkownika
» 2015-10-04 19:38:35
Dziekuje bardzo za pomoc, a moglym jeszcze liczyc na pomoc gdzie dokladnie mam napisac zeby wyswietlalo mi to w konsolii wszystkie liczby? i czy da sie to zapisac nieco prosciej z void funkcjami do dodawania i usuwania?
P-138162
« 1 »
  Strona 1 z 1