algorytm.org

Kolejka



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Forum www.algorytm.org :: Arytmetyka i procedury numeryczne
Witaj Gość   
[Zarejestruj się]  
[Zaloguj się]
Zamieść odpowiedź
 Kolejka

Witam, mam problem z implementacją wskaźnikową kolejki w C++, pomoże ktoś znaleźć błąd? Z góry dzięki.

#include
#include
using namespace std;

struct kolejka{
int wartosc;
kolejka *nastepny;
};

void dodaj(int a, kolejka *&head){
if(head=NULL){
head=new kolejka;
head->wartosc=a;
head->nastepny=NULL;
}
else{
kolejka *pom;
pom=head;
while(pom!=NULL)
pom=pom->nastepny;
pom=new kolejka;
pom->wartosc=a;
pom->nastepny=NULL;
}

}

void pokaz(kolejka *head){
if(head!=NULL){
kolejka *pom;
pom=head;
while(pom!=NULL){
cout<wartosc< pom=pom->nastepny;
}
cout<<"koniec kolejki";
}
}

void top(kolejka *head){
if(head!=NULL) cout<wartosc;
else cout<<"kolejka pusta";
}
void zdejmij(kolejka *&head){
if(head!=NULL){
kolejka *pom;
pom=head;
cout<<"zdjeta wartosc"<wartosc;
head=head->nastepny;
delete pom;
}
else cout<<"kolejka pusta";

}

int main(){
kolejka *head=NULL; //kolejka pusta
dodaj(8, head);
dodaj(6, head);
dodaj(4, head);
pokaz(head);
//top(head);
//zdejmij(head);
getch();


}
Cytuj
Zamieść odpowiedź Strona # 
Szybka odpowiedź

Kod:    


Powered by ccBoard