Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Lista
- {
- int wartosc;
- Lista* next;
- };
- void wypisz_liste(Lista* lista)
- {
- Lista* temp = lista;
- while(temp) // dopóki wskaźnik nie jest pusty
- {
- cout << temp->wartosc << '\t';
- temp = temp->next;
- }
- cout << endl;
- }
- void dodaj_wartosc(Lista* &lista, int v)
- {
- Lista* nowa = new Lista;
- nowa->wartosc = v;
- nowa->next = nullptr;
- Lista* temp = lista;
- // znajdujemy ostatni element listy:
- while(temp->next) // dopóki wskaźnik na kolejny element nie jest pusty
- temp = temp->next;
- temp->next = nowa;
- }
- int main()
- {
- Lista* head = new Lista; // tworzymy wskaźnik na pierwszy element listy
- head->wartosc = 1;
- head->next = nullptr; // wskaźnik pusty oznacza, że nie ma następnego elementu w tej liście
- wypisz_liste(head);
- dodaj_wartosc(head, 10);
- wypisz_liste(head);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment