Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
|
[Vrh] |
|
ivana_dbk Forumaš(ica)
Pridružen/a: 27. 10. 2013. (14:24:17) Postovi: (1D)16
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
Postano: 0:05 ned, 26. 1. 2014 Naslov: |
|
|
[quote="ivana_dbk"][quote="Silenoz"][tt]i--[/tt] umijesto [tt]i-[/tt]?[/quote]
Stavljen je -- ali ga ne prikazuje ovdje. Nije u tome problem.[/quote]
Ma skužio sam, otvorio sam u quote pa je pokazalo da su 2 minusa :D
Nisi definirala duljinu niza.
Imaš zadano koliko je maksimalno elemenata u nizu.
Savijet za inače: ne znam u čemu programiraš.. Recimo, ovako nikad ne bih vidio, ali otvorim u CodeBlocks-u, kompajliram i izbaci odmah grešku. Ispod ti u "Build Messages" piše koje su greške, klikaš redom na crvene (bijele ne moraju biti greške, ali često i one jesu) pa će ti pokazati koji je red + ti piše komentar što ne valja.
Evo: http://prntscr.com/2mkmuy sve kaže sam. ;)
ivana_dbk (napisa): | Silenoz (napisa): | i– umijesto i-? |
Stavljen je – ali ga ne prikazuje ovdje. Nije u tome problem. |
Ma skužio sam, otvorio sam u quote pa je pokazalo da su 2 minusa
Nisi definirala duljinu niza.
Imaš zadano koliko je maksimalno elemenata u nizu.
Savijet za inače: ne znam u čemu programiraš.. Recimo, ovako nikad ne bih vidio, ali otvorim u CodeBlocks-u, kompajliram i izbaci odmah grešku. Ispod ti u "Build Messages" piše koje su greške, klikaš redom na crvene (bijele ne moraju biti greške, ali često i one jesu) pa će ti pokazati koji je red + ti piše komentar što ne valja.
Evo: http://prntscr.com/2mkmuy sve kaže sam.
|
|
[Vrh] |
|
ivana_dbk Forumaš(ica)
Pridružen/a: 27. 10. 2013. (14:24:17) Postovi: (1D)16
|
Postano: 0:12 ned, 26. 1. 2014 Naslov: |
|
|
Stavila sam da je a[16] ne znam kako mi je tu uletilo prazno. U CodeBlocks-u radim, kompajlira mi normalno i pri tom ne javlja nikakve greške. Još sam ručno provjeravala i isti su rezultati.
[code:1]#include<stdio.h>
int main() {
int n,a[16],i,s,k=0;
scanf("%d",&n);
if(n<=17){
for(i=0; i<n; i++)
scanf("%d",&a[i]);
}
s=0;
for(i=n-1; i>=0; i--) {
if(a[i]%2!=0) {s+=a[i]; k++;}
if (k==5) break;
}
printf("%d",s);
return 0;
}[/code:1]
Stavila sam da je a[16] ne znam kako mi je tu uletilo prazno. U CodeBlocks-u radim, kompajlira mi normalno i pri tom ne javlja nikakve greške. Još sam ručno provjeravala i isti su rezultati.
Kod: | #include<stdio.h>
int main() {
int n,a[16],i,s,k=0;
scanf("%d",&n);
if(n<=17){
for(i=0; i<n; i++)
scanf("%d",&a[i]);
}
s=0;
for(i=n-1; i>=0; i--) {
if(a[i]%2!=0) {s+=a[i]; k++;}
if (k==5) break;
}
printf("%d",s);
return 0;
} |
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
|
[Vrh] |
|
ivana_dbk Forumaš(ica)
Pridružen/a: 27. 10. 2013. (14:24:17) Postovi: (1D)16
|
Postano: 0:43 ned, 26. 1. 2014 Naslov: |
|
|
[quote="Silenoz"][quote="ivana_dbk"]Stavila sam da je a[16] ne znam kako mi je tu uletilo prazno. U CodeBlocks-u radim, kompajlira mi normalno i pri tom ne javlja nikakve greške. Još sam ručno provjeravala i isti su rezultati.[/quote]
I poslano je u aplikaciju sa brojem u zagradama (ako ti je ovdje krivo uletjelo da nije i tamo?) i prošlo je dovoljno vremena od zadnje provjere (mislim da svakih sat ili tako nešto ispravlja)?
Khmmm, jedino mi još pada na pamet da je int prekratak pa da staviš long ili nešto duže. Za ovo što je on tebi napisao da ti je izbacio kao grešku ne bi smjelo raditi problem, ali možda je do aplikacije. (tj gotovo sigurno je ako na ruke dobiješ dobro rješenje za ono što ti kaže da ne valja)[/quote]
Nije mi uletjelo i tamo krivo. Gledala sam, slala sam par puta i ne prihvaća. Pokušat ću napravit još koju kombinaciju, pa ako ide ide. Hvala na pomoći!
[u]Prihvacen na kraju! :D[/u]
Silenoz (napisa): | ivana_dbk (napisa): | Stavila sam da je a[16] ne znam kako mi je tu uletilo prazno. U CodeBlocks-u radim, kompajlira mi normalno i pri tom ne javlja nikakve greške. Još sam ručno provjeravala i isti su rezultati. |
I poslano je u aplikaciju sa brojem u zagradama (ako ti je ovdje krivo uletjelo da nije i tamo?) i prošlo je dovoljno vremena od zadnje provjere (mislim da svakih sat ili tako nešto ispravlja)?
Khmmm, jedino mi još pada na pamet da je int prekratak pa da staviš long ili nešto duže. Za ovo što je on tebi napisao da ti je izbacio kao grešku ne bi smjelo raditi problem, ali možda je do aplikacije. (tj gotovo sigurno je ako na ruke dobiješ dobro rješenje za ono što ti kaže da ne valja) |
Nije mi uletjelo i tamo krivo. Gledala sam, slala sam par puta i ne prihvaća. Pokušat ću napravit još koju kombinaciju, pa ako ide ide. Hvala na pomoći!
Prihvacen na kraju!
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
|
[Vrh] |
|
trala Forumaš(ica)
Pridružen/a: 26. 03. 2013. (16:43:54) Postovi: (8)16
Lokacija: somewhere
|
|
[Vrh] |
|
ivana_dbk Forumaš(ica)
Pridružen/a: 27. 10. 2013. (14:24:17) Postovi: (1D)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
pesmodric Forumaš(ica)
Pridružen/a: 31. 10. 2013. (12:33:12) Postovi: (5)16
|
Postano: 14:48 pon, 27. 1. 2014 Naslov: |
|
|
Molim pomoć oko ovih zadataka.Ne znam zašto mi prva tri ne rade a za 4. i 5. mi javlja da je netočno za input: 4. -37.9531,-62.0183,-0.9522,-57.0428,-23.2202 i 5. input 4 5 4 8 7
Zadatak 1:
Napišite program koji učitava dva realna broja x i y, te ispisuje vrijednost izraza f, definiranog s
f = x^4 + y^2, za x >= 2y,
f = x^2 - y^4, za x < 2y.
Rezultat obavezno ispišite koristeći format %g!
Zadatak 2:
Napišite program koji učitava tri realna broja x, y i z, te ispisuje vrijednost izraza
f = m^3 + M^2,
pri čemu je
m = min{x, y, z} i M = max{x, y, z}.
Rezultat obavezno ispišite koristeći format %g!
Zadatak 3:
Napišite program koji učitava tri realna broja x, y i z, te ispisuje vrijednost izraza
f = |x^2 / y^2 + z^2 - 16|.
Rezultat obavezno ispišite koristeći format %g!
Zadatak 4:
Napišite program koji učitava 5 realnih brojeva, te ispisuje umnožak broja koji ima najveću apsolutnu vrijednost s brojem koji ima najmanju apsolutnu vrijednost. Ako dva broja imaju jednaku apsolutnu vrijednost, za većeg/manjeg uzimate onog koji je prije učitan.
Rezultat obavezno ispišite koristeći format %g!
Zadatak 5:
Napišite program koji učitava 5 cijelih brojeva, te ispisuje svakog koji je djeljiv s prethodno upisanim (prvi se nikad ne ispisuje).
Ispisane brojeve odvojite razmacima (program ih smijete ispisivati i za vrijeme učitavanja), a ako traženih brojeva nema, program ne smije ništa ispisati.
Uputa: Program riješite pomoću petlje (iako se može i učitavanjem 5 varijabli). Pazite na dijeljenje s nulom!
Molim pomoć oko ovih zadataka.Ne znam zašto mi prva tri ne rade a za 4. i 5. mi javlja da je netočno za input: 4. -37.9531,-62.0183,-0.9522,-57.0428,-23.2202 i 5. input 4 5 4 8 7
Zadatak 1:
Napišite program koji učitava dva realna broja x i y, te ispisuje vrijednost izraza f, definiranog s
f = x^4 + y^2, za x >= 2y,
f = x^2 - y^4, za x < 2y.
Rezultat obavezno ispišite koristeći format %g!
Zadatak 2:
Napišite program koji učitava tri realna broja x, y i z, te ispisuje vrijednost izraza
f = m^3 + M^2,
pri čemu je
m = min{x, y, z} i M = max{x, y, z}.
Rezultat obavezno ispišite koristeći format %g!
Zadatak 3:
Napišite program koji učitava tri realna broja x, y i z, te ispisuje vrijednost izraza
f = |x^2 / y^2 + z^2 - 16|.
Rezultat obavezno ispišite koristeći format %g!
Zadatak 4:
Napišite program koji učitava 5 realnih brojeva, te ispisuje umnožak broja koji ima najveću apsolutnu vrijednost s brojem koji ima najmanju apsolutnu vrijednost. Ako dva broja imaju jednaku apsolutnu vrijednost, za većeg/manjeg uzimate onog koji je prije učitan.
Rezultat obavezno ispišite koristeći format %g!
Zadatak 5:
Napišite program koji učitava 5 cijelih brojeva, te ispisuje svakog koji je djeljiv s prethodno upisanim (prvi se nikad ne ispisuje).
Ispisane brojeve odvojite razmacima (program ih smijete ispisivati i za vrijeme učitavanja), a ako traženih brojeva nema, program ne smije ništa ispisati.
Uputa: Program riješite pomoću petlje (iako se može i učitavanjem 5 varijabli). Pazite na dijeljenje s nulom!
Description: |
|
Download |
Filename: |
3 dz 5 zadatak.c |
Filesize: |
246 Bytes |
Downloaded: |
185 Time(s) |
Description: |
|
Download |
Filename: |
3 d z 4.c |
Filesize: |
356 Bytes |
Downloaded: |
172 Time(s) |
Description: |
|
Download |
Filename: |
3 d z 3 zadatak.c |
Filesize: |
253 Bytes |
Downloaded: |
192 Time(s) |
Description: |
|
Download |
Filename: |
3. domaća zadaća 2. zadatak.c |
Filesize: |
292 Bytes |
Downloaded: |
174 Time(s) |
Description: |
|
Download |
Filename: |
1.zadatak 3. zadaća.c |
Filesize: |
216 Bytes |
Downloaded: |
209 Time(s) |
|
|
[Vrh] |
|
Countess Forumaš(ica)
Pridružen/a: 22. 07. 2013. (13:34:10) Postovi: (13)16
Spol:
|
|
[Vrh] |
|
trala Forumaš(ica)
Pridružen/a: 26. 03. 2013. (16:43:54) Postovi: (8)16
Lokacija: somewhere
|
|
[Vrh] |
|
pesmodric Forumaš(ica)
Pridružen/a: 31. 10. 2013. (12:33:12) Postovi: (5)16
|
Postano: 23:05 pon, 27. 1. 2014 Naslov: |
|
|
Je stvarno je bio problem u ispisima.Hvala.Može pomoć oko ovoga,ne znam što mi je krivo
Napišite program koji učitava prirodni broj n<71, te niz od n cijelih brojeva. Program treba u originalnom poretku ispisati sve elemente x[i] niza takve da je ostatak pri dijeljenju apsolutne vrijednosti x[i] s 8 jednak ostatku koji pri istom takvom dijeljenju daje najmanji od učitanih brojeva. Ispisane brojeve odvojite razmakom.
Je stvarno je bio problem u ispisima.Hvala.Može pomoć oko ovoga,ne znam što mi je krivo
Napišite program koji učitava prirodni broj n<71, te niz od n cijelih brojeva. Program treba u originalnom poretku ispisati sve elemente x[i] niza takve da je ostatak pri dijeljenju apsolutne vrijednosti x[i] s 8 jednak ostatku koji pri istom takvom dijeljenju daje najmanji od učitanih brojeva. Ispisane brojeve odvojite razmakom.
Description: |
|
Download |
Filename: |
5 zadaća 4 zadatak (2).c |
Filesize: |
309 Bytes |
Downloaded: |
174 Time(s) |
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
|
[Vrh] |
|
pesmodric Forumaš(ica)
Pridružen/a: 31. 10. 2013. (12:33:12) Postovi: (5)16
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
celeste Forumaš(ica)
Pridružen/a: 31. 10. 2009. (11:56:09) Postovi: (23)16
|
Postano: 16:18 uto, 28. 1. 2014 Naslov: 5. zadacha - 1. zadatak |
|
|
"Napišite program koji učitava prirodni broj n<71, te niz od n cijelih brojeva. Program treba u originalnom poretku ispisati sve elemente x[i] niza takve da je ostatak pri dijeljenju apsolutne vrijednosti x[i] s 5 jednak ostatku koji pri istom takvom dijeljenju daje najmanji od učitanih brojeva. Ispisane brojeve odvojite razmakom."
Recimo da je najmanji broj niza -76. da li je min%5=-1 ili min%5=1? zapravo, mozhe li mi netko rechi shto je pisac htio rechi u ovo zadatku. kod je napisan i sve radi ali ochito nisam dobro shvatila zadatak.
Hvala
[size=9][color=#999999]Added after 1 minutes:[/color][/size]
Isprichavam se, sad sam gore vidjela da je varijanta na temu tog zadatka.
[size=9][color=#999999]Added after 2 minutes:[/color][/size]
Zapravo ne, josh uvijek ne razumijem.
[code:1]#include <stdio.h>
#include <stdlib.h>
int aps(int x){
if (x<0) return (x*(-1));
}
int main(){
unsigned n;
int x[71],i,min,t;
scanf("%d", &n);
for(i=0;i<n;i++){
scanf("%d", &x[i]);}
min=x[0];
for(i=0;i<n;i++){
if(x[i]<min) min=x[i];}
t=min%5;
printf("%d\n",t);
for(i=0;i<n;i++){
if((aps(x[i])%5)==t) printf("%d ",x[i]);}
return 0;
}
[/code:1]
[size=9][color=#999999]Added after 31 seconds:[/color][/size]
Što ne valja?
"Napišite program koji učitava prirodni broj n<71, te niz od n cijelih brojeva. Program treba u originalnom poretku ispisati sve elemente x[i] niza takve da je ostatak pri dijeljenju apsolutne vrijednosti x[i] s 5 jednak ostatku koji pri istom takvom dijeljenju daje najmanji od učitanih brojeva. Ispisane brojeve odvojite razmakom."
Recimo da je najmanji broj niza -76. da li je min%5=-1 ili min%5=1? zapravo, mozhe li mi netko rechi shto je pisac htio rechi u ovo zadatku. kod je napisan i sve radi ali ochito nisam dobro shvatila zadatak.
Hvala
Added after 1 minutes:
Isprichavam se, sad sam gore vidjela da je varijanta na temu tog zadatka.
Added after 2 minutes:
Zapravo ne, josh uvijek ne razumijem.
Kod: | #include <stdio.h>
#include <stdlib.h>
int aps(int x){
if (x<0) return (x*(-1));
}
int main(){
unsigned n;
int x[71],i,min,t;
scanf("%d", &n);
for(i=0;i<n;i++){
scanf("%d", &x[i]);}
min=x[0];
for(i=0;i<n;i++){
if(x[i]<min) min=x[i];}
t=min%5;
printf("%d\n",t);
for(i=0;i<n;i++){
if((aps(x[i])%5)==t) printf("%d ",x[i]);}
return 0;
}
|
Added after 31 seconds:
Što ne valja?
|
|
[Vrh] |
|
|