19. oktober 2006 - 12:02
Der er
6 kommentarer
Oprettelse af ListToArray funktion
Jeg står og skal lave en ListToArray funktion, men jeg er gået i sort over det og kan ikke rigtig komme videre. Indtil videre ser min funktion således ud: void ListToArray(struct node *p) { int i; int counter=0; struct node *q; q=p; while(q != NULL) { counter++; q=q->next; } } Som I nok kan se, så er den eneste funktionalitet på nuværende tidspunkt optælling af antallet af elementer i listen. Jeg ved jeg skal have oprettet et array hvori de enkelte elementer fra listen skal lægges. Men som sagt er jeg gået kold over det. Håber nogen kan hjælpe
Annonceindlæg fra Asus
19. oktober 2006 - 12:10
#1
Der er iøvrigt tale om programmering i C
19. oktober 2006 - 13:07
#2
umiddelbart lyder det som du er nødt til at lave et dobbelt gennemløb løb igennem og tæl alloker array løb igennem igen og gem i array alternativt skal du til at justere støreelsen på array (realloc) jeg tror at den første løsning er simplere
19. oktober 2006 - 18:57
#3
Fik vist udeladt at der er tale om at lave en Linked liste om til Array
19. oktober 2006 - 19:02
#4
det fremgaar af din kode snippet
09. december 2006 - 23:57
#5
kommet videre ?
11. december 2006 - 10:28
#6
Ja, fik løst problemet :)
Kurser inden for grundlæggende programmering