Listy jednokierunkowe - przepisywanie elementow z tablicy

Witam,

Scorpions.B ten sam z bloga?  8)

hm ale superowo, jest okazja żeby się trochę wyżyć na Tobie  :twisted:

wciąż wałkujesz ten wczorajszy program listy jednokierunkowej…?

Tak to ten z bloga ;P 

ale w czym problem z tablicą? skoro masz już algorytm?

przydałoby się zamiast wpisz i wypisz oraz struktury LIST klasa LIST mająca własne funkcje wpisz i wypisz 

ale puki to C moze być jak jest, tylko trzeba dodać do nich LIST *

całe winapi jest skonstruowane w “uchwytowy” sposób :slight_smile:

 

typedef struct {

ELEM *grunt, *head; int count;

} LIST, LPLIST*;

 

zmodyfikować 

 

void wstaw(LIST *lista, int wartosc){

blabla 

lista->grunt blabla lista->head

blababla

można dodać lista->count++; żeby móc później szybko podać liczbe elementów w liście

}

i do wypisz też dodać void wypisz(LIST *lista){

zamiast wnowy-> użyć lista->

}

 

w main() dać LIST lotto; lub LIST *lotto = new LIST; 

później for (int i = 0; i < 5; i++) wstaw(&lotto(lub ^^ lotto),tab_);_

oraz wypiszwymaluj(&lotto);

 

 

Wróblewski - “Algorytmy struktury danych i techniki programowania”

Dzięki za pomoc. Wszystko miałem dobrze, tylko linijkę " ELEM *nowy = new ELEM;" nie w tym miejscu co powinna być.