Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Programozás C-ben láncok, az...

Programozás C-ben láncok, az alábbi programot hogyan lehetne nyomon követni hogy mit ad eredményül, vizsgán annyi a feladat csupán hogy ez megadjam? Mi a logikája ennek a programnak

Figyelt kérdés

#include <stdio.h>

typedef struct CT{

int ertek; struct CT* el; struct CT* kov;

} CT;

typedef struct CT * PCT;

PCT k, v;

void letrehoz(){ PCT p; int i;

for(i=-3; i<4; i++){

p = (PCT) malloc(sizeof(CT));

p->ertek = 5*i+1;

if (!(p->ertek%3)) { p->kov = k; k->el = p; k = p;}

else if(!(p->ertek%2)) { v->kov = p; p->el = v; v = p;}

}

k->el = NULL; v->kov = NULL;

}

void kiir(){ PCT p = v;

while(p){ printf("%d",p->ertek); p = p->el; }

}

int main(){

CT ct = {7, NULL, NULL}; k = v = &ct;

letrehoz(); kiir();

printf("\n"); system("PAUSE"); return 0;

}



2014. jan. 18. 17:25
Sajnos még nem érkezett válasz a kérdésre.
Te lehetsz az első, aki segít a kérdezőnek!

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!