Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Blah Forumaš(ica)
Pridružen/a: 11. 09. 2006. (18:07:56) Postovi: (C1)16
Spol:
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
Blah Forumaš(ica)
Pridružen/a: 11. 09. 2006. (18:07:56) Postovi: (C1)16
Spol:
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
Blah Forumaš(ica)
Pridružen/a: 11. 09. 2006. (18:07:56) Postovi: (C1)16
Spol:
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 0:03 uto, 4. 9. 2007 Naslov: |
|
|
U C-u: [latex]\rm pointer \Leftrightarrow niz[/latex] 8)
Npr. ispis niza u rikverc:
[code:1]void f(int *x, int n) {
while (n--) printf("%d\n", x[n]);
}[/code:1]
Poziv:
[code:1]int a[] = {17, 19, 13, 23};
f(a, 4);[/code:1]
Duljinu niza ne mozes "naci"; moras ju proslijediti preko parametara funkcije. 8) U zadatku pise da funkcija prima polje stringova, a vi sami morate znati da se polje salje u kombinaciji s duljinom (ako je duljina potrebna). :) Zato zadatak i je opisni, tj. nije naveden prototip funkcije. :)
U C-u:
Npr. ispis niza u rikverc:
Kod: | void f(int *x, int n) {
while (n--) printf("%d\n", x[n]);
} |
Poziv:
Kod: | int a[] = {17, 19, 13, 23};
f(a, 4); |
Duljinu niza ne mozes "naci"; moras ju proslijediti preko parametara funkcije. U zadatku pise da funkcija prima polje stringova, a vi sami morate znati da se polje salje u kombinaciji s duljinom (ako je duljina potrebna). Zato zadatak i je opisni, tj. nije naveden prototip funkcije.
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
Postano: 12:20 sri, 5. 9. 2007 Naslov: |
|
|
hoce li na popravnom biti ovakvi tipovi zadataka posto to nismo (?) radili na vjezbama?
Ince, ovo je zadatak iz kolokvija 2006.
Zadan je tip:
[code:1]
typedef struct __auto {
char *model;
char *proizvodjac;
int cijena;
struct __auto *next;
} auto;
[/code:1]
Napisite funkciju koja prima parametre: pocetak (liste), model, proizvodac i cijena, te dodaje cvor s tim podacima na kraj liste. Uz nabrojane, funkcija smije primati jos parametara. Napisite kako izgleda poziv funkcije iz glavnog programa.
hoce li na popravnom biti ovakvi tipovi zadataka posto to nismo (?) radili na vjezbama?
Ince, ovo je zadatak iz kolokvija 2006.
Zadan je tip:
Kod: |
typedef struct __auto {
char *model;
char *proizvodjac;
int cijena;
struct __auto *next;
} auto;
|
Napisite funkciju koja prima parametre: pocetak (liste), model, proizvodac i cijena, te dodaje cvor s tim podacima na kraj liste. Uz nabrojane, funkcija smije primati jos parametara. Napisite kako izgleda poziv funkcije iz glavnog programa.
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
ivanzub Forumaš(ica)
Pridružen/a: 08. 02. 2006. (11:16:46) Postovi: (CC)16
|
Postano: 21:49 sri, 5. 9. 2007 Naslov: |
|
|
[quote="vsego"]Pogledaj uvod u strukture u vjezbama (str. 94-95), te uvod u liste (str. 101-102). :)[/quote]
ja sam gledao u skripti iz vjezbi ([url]http://degiorgi.math.hr/c/materijali/c-vjezbe.pdf?dummy_varijabla_da_losi_proxyji_ne_drze_file_u_cacheu=954931[/url]) no stranice mi se bas ne poklapaju, pa sad nisam vise siguran jel gledam na pravo mjesto.
pogledao sam malo u predavanja od singera (8. predavanje, 29. stranica) i prema tome mi ispada da je auto (ime_tipa) sinonim za _auto (struct ime), a buduci da se kod lista dodaje jos jedan znak "_", onda to izgleda kao "__auto"
jel to onda to? ili taj dvostruki znak, "__", ima neku posebnu funkciju?
vsego (napisa): | Pogledaj uvod u strukture u vjezbama (str. 94-95), te uvod u liste (str. 101-102). |
ja sam gledao u skripti iz vjezbi (http://degiorgi.math.hr/c/materijali/c-vjezbe.pdf?dummy_varijabla_da_losi_proxyji_ne_drze_file_u_cacheu=954931) no stranice mi se bas ne poklapaju, pa sad nisam vise siguran jel gledam na pravo mjesto.
pogledao sam malo u predavanja od singera (8. predavanje, 29. stranica) i prema tome mi ispada da je auto (ime_tipa) sinonim za _auto (struct ime), a buduci da se kod lista dodaje jos jedan znak "_", onda to izgleda kao "__auto"
jel to onda to? ili taj dvostruki znak, "__", ima neku posebnu funkciju?
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 22:44 sri, 5. 9. 2007 Naslov: |
|
|
Ma, nema... kvaka je da kad imas
[tt]typedef struct x {...} y;[/tt]
onda [tt]x[/tt] i [tt]y[/tt] ne smiju biti jednaki jer ne mozes imati jedno ime za dvije razlicite stvari. :) Tada je najlakse zadati ime koje izgleda jednako, ali to nije, ergo dodas [tt]_[/tt] ili [tt]__[/tt] na pocetak. 8)
Stranice nisu bitne... rijec je o prve dvije stranice struktura i prve dvije stranice listi (u vjezbama). 8)
Inace, [tt]auto[/tt] je rezervirana rijec u C-u, no u tom kolokviju se - zbog naseg propusta - koristilo kao ime tipa, dakle kao da C-u ta rijec nista ne znaci. :| Da te ne zbuni ako si negdje vidio [tt]auto[/tt] kao kljucnu rijec. ;)
Ma, nema... kvaka je da kad imas
typedef struct x {...} y;
onda x i y ne smiju biti jednaki jer ne mozes imati jedno ime za dvije razlicite stvari. Tada je najlakse zadati ime koje izgleda jednako, ali to nije, ergo dodas _ ili __ na pocetak.
Stranice nisu bitne... rijec je o prve dvije stranice struktura i prve dvije stranice listi (u vjezbama).
Inace, auto je rezervirana rijec u C-u, no u tom kolokviju se - zbog naseg propusta - koristilo kao ime tipa, dakle kao da C-u ta rijec nista ne znaci. Da te ne zbuni ako si negdje vidio auto kao kljucnu rijec.
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
Blah Forumaš(ica)
Pridružen/a: 11. 09. 2006. (18:07:56) Postovi: (C1)16
Spol:
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
Blah Forumaš(ica)
Pridružen/a: 11. 09. 2006. (18:07:56) Postovi: (C1)16
Spol:
|
|
[Vrh] |
|
|