luna5 (napisa): |
meni je isto zadatak osmisliti unos podataka tipa char, s tim da mi je implementacije cvor→(prvo dijete, brat) pomocu pointera probala sam nerekurzivnu verziju, nije mi jasno sto ne funkcionira |
Kod: |
scanf(" %c",&l); |
ante003 (napisa): |
Jel mogu prikazat hrpu kao "lanac" ? da mi svaki cvor ima samo jedno dijete i td. ? manevriranje bi mi bilo olaksano a i dalje je to hrpa |
ante003 (napisa): |
...a i dalje je to hrpa |
Cobs (napisa): | ||||
u while petlji u svakoj scanf funkciji gdje učitavaš znak moraš stavit razmak ispred %c:
možda ti se tu već sve pošemeri kad učitavaš čvorove? ostatak koda nisam ni gledo... ( al mi se sve skup čini malo prekomlicirano ) |
Kod: |
node INSERT_SIBLING(labeltype l,node i, TREE *T) { node n; if(i==NULL) { printf("Cvor ne pripada stablu"); exit(1); } else if(i->parent==NULL) { printf("Cvor je korijen"); exit(1); } else { n=(celltype*)malloc(sizeof(celltype)); n->label=l; n->first_child=NULL; n->next_sib=NULL; n->parent=i->parent; if(i->next_sib==NULL) i->next_sib=n; else { n->next_sib=i->next_sib; i->next_sib=n; } } return n; } |
Kod: |
Elementi domene su uredjeni parovi oblika (a, b), za a, b∈{0, 1, 2, …, n}. Kodomena je skup {0, 1, 2, …, n}. Svako ovakvo preslikavanje f je zapravo jedna binarna operacija * na skupu {0, 1, 2, …, n} (stavimo a * b = f(a,b)). Napišite potprograme koji odredjuju je li ta operacija komutativna, asocijativna, te postoji li jedinični element (to je element e za kojeg vrijedi a*e=e*a=a za sve a).
Ulazni podaci: broj n, te nekoliko redaka oblika a b c. Svaki takav redak postavlja da je f(a,b)=c (to jest da je a*b=c). Zadnji redak je oblika -1 -1 -1 i njega treba ignorirati. Izlazni podaci: ispišite koja svojstva ima funkcija (tj. binarna operacija) definirana u ulaznim podacima. Na primjer, za ulazne podatke: 2 2 2 2 2 0 0 2 1 1 0 2 0 0 0 1 0 1 2 1 2 1 1 0 2 1 1 0 -1 -1 -1 treba ispisati: komutativna je asocijativna je ima jedinicni element: 2 |
Kod: |
1
0 0 1 0 1 0 1 0 0 1 1 1 Komutativna je. Asocijativna je. Ima jedinični element: 1 |
Kod: |
1
0 0 1 0 1 0 1 0 0 1 1 1 Nije komutativna. Nije asocijativna Nema jedinični element. |
kratki89 (napisa): |
imam pitanje u vezi svoje zadaće koja glasi:
Sažmite m uzlazno sortiranih listi pomoću hrpe. Hrpa je prikazana pomoću pointera, a lista je vezana lista i veze su prikazane pomoću kursora. Pretpostavimo da lista sadrži elemente tipa char. Ne trebate implementirati sve funkcije iz atp LIST, nego samo one koje su vam potrebne u zadatku. Pretpostavite da ukupno ima najviše 10 lista, svaka ima najviše po 20 elemenata. Pitanje: ako je lista vezana lista koje veze su onda prikazane pomoću kursora, tj. za što koristimo kursor ako se vezana lista implementira pomoću pointera (bar tako piše u skripti) |
luna5 (napisa): | ||
hvala sad radi, no mislim da mi ova fje stvara problem !?
|
Kod: |
exit(1); |
Kod: |
system("pause"); |
kratki89 (napisa): |
znam da se lista može implementirati pomoću polja, ali piše vezana lista, a u skripti piše da se implementacija liste pomoću pointera obično zove vezana lista. bojim se napraviti pomoću polja pa da mi uzmu bodove jer se trebalo pomoću pointera, nedoumica još traje... |
Kod: |
scanf("%[^\n]", &s1); //upisujem BUREK
scanf("%[^\n]", &s2); //upisujem SIR ASSIGN(&M,s1,s2); ASSIGN(&M,"BUREK","SIR"); |
kakt00s (napisa): | ||
Jel postoji razlika u ponašanju ova 2 ASSIGNA? (ako da... koja???)
|
kakt00s (napisa): | ||
Jel postoji razlika u ponašanju ova 2 ASSIGNA? (ako da... koja???)
|
.anchy. (napisa): | ||||
umm,da nije možda 'BUREK' a ne "BUREK"? ako ti se buni,pretp.da je zbog tog? |
output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.