Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
ivek imudaš Forumaš(ica)
Pridružen/a: 13. 11. 2007. (18:41:02) Postovi: (67)16
Spol:
|
|
[Vrh] |
|
Ančica Forumaš(ica)
Pridružen/a: 01. 12. 2006. (16:12:53) Postovi: (F6)16
Spol:
|
|
[Vrh] |
|
tammy Forumaš(ica)
Pridružen/a: 02. 07. 2007. (20:37:10) Postovi: (197)16
|
|
[Vrh] |
|
matka Forumaš(ica)
Pridružen/a: 03. 03. 2008. (11:07:54) Postovi: (38)16
|
|
[Vrh] |
|
BitterSweet Forumaš(ica)
Pridružen/a: 10. 10. 2007. (21:09:28) Postovi: (174)16
Spol:
Lokacija: sjeverno od raja
|
Postano: 10:29 sub, 6. 9. 2008 Naslov: |
|
|
imam jedan problemčić sa zadatkom 6.7 iz skripte... moj program radi sve što treba, plus što ispisuje nešto što ne bi trebalo
mislim da je problem u duljini novog niza u reallocu, gdje sam stavila i+1... a opet, moguće je da je tu štošta krivo, i da ovo što radi, radi slučajno... :oops:
[code:1]#include<stdio.h>
#include<stdlib.h>
typedef struct _skokovi{
int pozicija;
char znak;
}skokovi;
int main(void){
skokovi *s;
int n=0, i=1, x;
char znak;
s=(skokovi*)malloc(i*sizeof(skokovi));
s[0].pozicija=0;
s[0].znak='X';
while(1){
printf("Za koliko cemo skociti?\n"); scanf("%d", &x);
if(x<=0) break;
printf("Koji znak cemo ostaviti?\n");
scanf(" %c", &znak);
s=(skokovi*)realloc(s, (i+1)*sizeof(skokovi));
s[i].znak=znak;
s[i].pozicija=n+x;
n+=x;
i++;
}
printf("Povijest skokova:\n");
for(i=0; i<n; i++){
printf("Skok %d:\ Pozicija: %-15d Znak: %10c\n", i, s[i].pozicija, s[i].znak);
}
free(s);
system("pause");
return 0;
}[/code:1]
imam jedan problemčić sa zadatkom 6.7 iz skripte... moj program radi sve što treba, plus što ispisuje nešto što ne bi trebalo
mislim da je problem u duljini novog niza u reallocu, gdje sam stavila i+1... a opet, moguće je da je tu štošta krivo, i da ovo što radi, radi slučajno...
Kod: | #include<stdio.h>
#include<stdlib.h>
typedef struct _skokovi{
int pozicija;
char znak;
}skokovi;
int main(void){
skokovi *s;
int n=0, i=1, x;
char znak;
s=(skokovi*)malloc(i*sizeof(skokovi));
s[0].pozicija=0;
s[0].znak='X';
while(1){
printf("Za koliko cemo skociti?\n"); scanf("%d", &x);
if(x<=0) break;
printf("Koji znak cemo ostaviti?\n");
scanf(" %c", &znak);
s=(skokovi*)realloc(s, (i+1)*sizeof(skokovi));
s[i].znak=znak;
s[i].pozicija=n+x;
n+=x;
i++;
}
printf("Povijest skokova:\n");
for(i=0; i<n; i++){
printf("Skok %d:\ Pozicija: %-15d Znak: %10c\n", i, s[i].pozicija, s[i].znak);
}
free(s);
system("pause");
return 0;
} |
_________________ "Give me sweet lies, and keep your bitter truths." ~ Tyrion Lannister
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 10:37 sub, 6. 9. 2008 Naslov: |
|
|
Broj elemenata u listi ti je [tt]i[/tt], a ne [tt]n[/tt]. ;)
@Ostali: ja sam svoj zadatak poslao, no nisam vidio sve ostale zadatke, pa vam jednostavno ne znam odgovoriti. :neznam:
Broj elemenata u listi ti je i, a ne n.
@Ostali: ja sam svoj zadatak poslao, no nisam vidio sve ostale zadatke, pa vam jednostavno ne znam odgovoriti.
_________________ 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] |
|
BitterSweet Forumaš(ica)
Pridružen/a: 10. 10. 2007. (21:09:28) Postovi: (174)16
Spol:
Lokacija: sjeverno od raja
|
|
[Vrh] |
|
BitterSweet Forumaš(ica)
Pridružen/a: 10. 10. 2007. (21:09:28) Postovi: (174)16
Spol:
Lokacija: sjeverno od raja
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
BitterSweet Forumaš(ica)
Pridružen/a: 10. 10. 2007. (21:09:28) Postovi: (174)16
Spol:
Lokacija: sjeverno od raja
|
|
[Vrh] |
|
tammy Forumaš(ica)
Pridružen/a: 02. 07. 2007. (20:37:10) Postovi: (197)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 17:08 uto, 9. 9. 2008 Naslov: |
|
|
Onaj teski. :PP
[size=3]Zapravo se ne sjecam, jer sam ga sastavio i poslao jos prije ljeta.[/size] :oops:
U medjuvremenu sam saznao da bude 5 zadataka i ponesto vise od 100 bodova (skala ocjenjivanja, jasno, ostaje nepromijenjena). :)
Onaj teski.
Zapravo se ne sjecam, jer sam ga sastavio i poslao jos prije ljeta.
U medjuvremenu sam saznao da bude 5 zadataka i ponesto vise od 100 bodova (skala ocjenjivanja, jasno, ostaje nepromijenjena).
_________________ 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] |
|
tammy Forumaš(ica)
Pridružen/a: 02. 07. 2007. (20:37:10) Postovi: (197)16
|
|
[Vrh] |
|
matka Forumaš(ica)
Pridružen/a: 03. 03. 2008. (11:07:54) Postovi: (38)16
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
BitterSweet Forumaš(ica)
Pridružen/a: 10. 10. 2007. (21:09:28) Postovi: (174)16
Spol:
Lokacija: sjeverno od raja
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
|