Avatar billede rdc Nybegynder
26. oktober 2006 - 16:05 Der er 5 kommentarer og
1 løsning

Kommentar til koden?

Hejsa er der ikke nogle der ville hjælpe os med at skrive kommentar til nedenstående stykke kode... Vi har det problem at vi sådan set godt ved hvad der sker i koden men har utrolig svært ved at forklare det med tilhørende tekst, eller med kommentar til linierne...

Koden er:

        struct node *headO, *headR, *first, *parent;
        if(head == NULL) return 1;
        headO = head;
        headR = head->next;
        headO->next = NULL;
        do{
            first = headO;
            while (first->next != NULL){
                if(first->next->karakter < headR->karakter){
                    first = first->next;
                }else{
                    break;
                }
            }
            if(first == headO && first->karakter > headR->karakter) {
                parent = headR->next;
                headR->next = headO;
                headO = headR;
                headR = parent;
            }else{
                parent = headR->next;
                headR->next = first->next;
                first->next = headR;
                headR = parent;
            }
        }
        while(parent != NULL);
        head = headO;

        printf("Name\t\tGrade\n");
        gradelist(head);
        return 1;


På forhånd tusind gange tak.
Avatar billede bertelbrander Novice
26. oktober 2006 - 19:37 #1
Start med at give dine variable sigende navne, det er ikke uden videre til at se hvad headO og headR gør.

Lav en kommentar for hver loop,
do
{
} while(pop); // indtil vi er for enden af listen.

Lav også en kommentar for hver if:
if(whatever)  // hvis dette er den første

Lav én linie kommentar for hver blok.

Jeg tror at I lærer mest ved at skrive kommentarene selv.
Avatar billede arne_v Ekspert
27. oktober 2006 - 03:07 #2
og hvis det er C og ikke C++ så

/* bla bla */

fremfor

// bla bla
Avatar billede rdc Nybegynder
01. november 2006 - 15:06 #3
ok tusind tak... opret et svar begge
Avatar billede arne_v Ekspert
01. november 2006 - 15:26 #4
nej tak - ikke i dette spoergsmaal
Avatar billede bertelbrander Novice
02. november 2006 - 00:41 #5
Jeg samler ikke på point.
Avatar billede rdc Nybegynder
02. januar 2007 - 19:27 #6
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester