Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
rimidalv1991 Forumaš(ica)
Pridružen/a: 07. 07. 2009. (21:14:20) Postovi: (22)16
|
|
[Vrh] |
|
lost_soul Forumaš(ica)
Pridružen/a: 18. 10. 2009. (17:38:41) Postovi: (133)16
|
|
[Vrh] |
|
chiko Forumaš(ica)
Pridružen/a: 14. 09. 2010. (17:43:27) Postovi: (E)16
Spol:
|
|
[Vrh] |
|
lost_soul Forumaš(ica)
Pridružen/a: 18. 10. 2009. (17:38:41) Postovi: (133)16
|
|
[Vrh] |
|
ceps Forumaš(ica)
Pridružen/a: 08. 10. 2010. (13:03:07) Postovi: (13A)16
|
|
[Vrh] |
|
chiko Forumaš(ica)
Pridružen/a: 14. 09. 2010. (17:43:27) Postovi: (E)16
Spol:
|
|
[Vrh] |
|
Linadus Forumaš(ica)
Pridružen/a: 07. 09. 2010. (12:57:28) Postovi: (2C)16
|
Postano: 18:09 uto, 23. 11. 2010 Naslov: |
|
|
prvo da se ne zaborave pitanja kolega/ica ako jos trebaju odgovor i netko je voljan :D
[quote="ceps"][quote="ceps"]U vezi tog 17. zadatka (mijenjanje cjelobrojnog i decimalnog dijela), nije mi jasno... ako se upiše recimo 125.1750, da li je pravilan rezultat 1750.125 ili 175.125??[/quote]
Pitanje mi se ''zagubilo'' na zadnjem mjestu prošle stranice, pa ponavljam samo... Zbunjuje me ovo dosta, način rješavanja bi mogo onda dosta drugačiji bit.[/quote]
[quote="chiko"]E zanima me još nešto u vezi 25.zadatka dali možemo zaključiti da je prvi unesen datum manji tj.da se prije dogodio odnosno da će se prije dogoditi od drugog datuma . :-k
Zahvaljujem unaprijed.[/quote]
zatim moje pitanje: u 41. zadatku mi javlja gresku "incompatible implicit declaration of built-in function 'scanf'" i isto to za printf...ali program radi sve sto bi trebao (ili mozda ja nisam unjela primjer na kojem ce zakazati...) i sad, jel to krivo ili moze tako? :roll:
evo koda:
[code:1]
/*
Napisite program koji ce ucitati double broj te ispisati onaj broj koji bi nastao okretanjem njegovih znamenaka. Primjerice,
ukoliko je ulazni broj bio 521.75, funkcija ce vratiti broj 57.125. Napomena: Mozete pretpostaviti da ulazni broj nije veci
od 9999 i da nema vise od 4 decimale.
*/
int main(void)
{
double n, a, b;
int c, d, znam;
scanf("%lf", &n);
a = (int)n;
b = (n - a) * 10000;
c = a;
d = b;
while(d % 10 == 0) d = d / 10;
while(d > 0)
{
znam = d % 10;
printf("%d", znam);
d = (d - znam) / 10;
}
printf(".");
while(c > 0)
{
znam = c % 10;
printf("%d", znam);
c = (c - znam) / 10;
}
return 0;
}
[/code:1]
prvo da se ne zaborave pitanja kolega/ica ako jos trebaju odgovor i netko je voljan
ceps (napisa): | ceps (napisa): | U vezi tog 17. zadatka (mijenjanje cjelobrojnog i decimalnog dijela), nije mi jasno... ako se upiše recimo 125.1750, da li je pravilan rezultat 1750.125 ili 175.125?? |
Pitanje mi se ''zagubilo'' na zadnjem mjestu prošle stranice, pa ponavljam samo... Zbunjuje me ovo dosta, način rješavanja bi mogo onda dosta drugačiji bit. |
chiko (napisa): | E zanima me još nešto u vezi 25.zadatka dali možemo zaključiti da je prvi unesen datum manji tj.da se prije dogodio odnosno da će se prije dogoditi od drugog datuma .
Zahvaljujem unaprijed. |
zatim moje pitanje: u 41. zadatku mi javlja gresku "incompatible implicit declaration of built-in function 'scanf'" i isto to za printf...ali program radi sve sto bi trebao (ili mozda ja nisam unjela primjer na kojem ce zakazati...) i sad, jel to krivo ili moze tako?
evo koda:
Kod: |
/*
Napisite program koji ce ucitati double broj te ispisati onaj broj koji bi nastao okretanjem njegovih znamenaka. Primjerice,
ukoliko je ulazni broj bio 521.75, funkcija ce vratiti broj 57.125. Napomena: Mozete pretpostaviti da ulazni broj nije veci
od 9999 i da nema vise od 4 decimale.
*/
int main(void)
{
double n, a, b;
int c, d, znam;
scanf("%lf", &n);
a = (int)n;
b = (n - a) * 10000;
c = a;
d = b;
while(d % 10 == 0) d = d / 10;
while(d > 0)
{
znam = d % 10;
printf("%d", znam);
d = (d - znam) / 10;
}
printf(".");
while(c > 0)
{
znam = c % 10;
printf("%d", znam);
c = (c - znam) / 10;
}
return 0;
}
|
|
|
[Vrh] |
|
gogo_ Forumaš(ica)
Pridružen/a: 07. 10. 2009. (17:06:47) Postovi: (3F)16
|
|
[Vrh] |
|
Linadus Forumaš(ica)
Pridružen/a: 07. 09. 2010. (12:57:28) Postovi: (2C)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
zubinho Forumaš(ica)
Pridružen/a: 26. 11. 2010. (18:34:08) Postovi: (5)16
|
Postano: 18:44 pet, 26. 11. 2010 Naslov: |
|
|
Bok! ja imam pitanje u vezi zadatka:
[code:1]Zadatak 23:
Napisati program koji ´ce uˇcitati cijeli broj n i za taj n izraˇcunati vrijednost Eulerove funkcije od n. Eulerova funkcija
definira se kao broj prirodnih brojeva u skupu {1, . . . , n} koji su relativno prosti s n. Uputa: napisati pomo´cnu funkciju koja
provjerava da li su dva broja relativno prosta.
[/code:1]
[code:1]#include <stdio.h>
int rel(int x, int y) {
int k, br = 1;
for(k = 2; k <= x; ++k){
if((x % k == 0) && ( y % k == 0))
br = 0;
}
return br;
}
int main() {
int n, i, b = 1;
scanf("%d", &n);
for (i = 2; i < n; ++i)
if (rel(i, n))
b += 1;
printf("%d\n", b);
scanf("%%");
return 0;
}
[/code:1]
Ja sam na prakticnom dns ovako napisao(99% siguran da je bilo tocno ovako) i na kraju sam dobio "warning" da mi je u zapredzadnjem redu "printf("%d\n", b);" da mi je varijabla b deklarirana kao "int *".
Kad pokrenem program kao rezultat bi mi izasao cudan broj koji je izgledao(napamet) "145285545e57489"(mozda je cak bila i tocaka koja). Zna netko mozda sto sam zaribao? =D
Bok! ja imam pitanje u vezi zadatka:
Kod: | Zadatak 23:
Napisati program koji ´ce uˇcitati cijeli broj n i za taj n izraˇcunati vrijednost Eulerove funkcije od n. Eulerova funkcija
definira se kao broj prirodnih brojeva u skupu {1, . . . , n} koji su relativno prosti s n. Uputa: napisati pomo´cnu funkciju koja
provjerava da li su dva broja relativno prosta.
|
Kod: | #include <stdio.h>
int rel(int x, int y) {
int k, br = 1;
for(k = 2; k <= x; ++k){
if((x % k == 0) && ( y % k == 0))
br = 0;
}
return br;
}
int main() {
int n, i, b = 1;
scanf("%d", &n);
for (i = 2; i < n; ++i)
if (rel(i, n))
b += 1;
printf("%d\n", b);
scanf("%%");
return 0;
}
|
Ja sam na prakticnom dns ovako napisao(99% siguran da je bilo tocno ovako) i na kraju sam dobio "warning" da mi je u zapredzadnjem redu "printf("%d\n", b);" da mi je varijabla b deklarirana kao "int *".
Kad pokrenem program kao rezultat bi mi izasao cudan broj koji je izgledao(napamet) "145285545e57489"(mozda je cak bila i tocaka koja). Zna netko mozda sto sam zaribao? =D
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 19:26 pet, 26. 11. 2010 Naslov: |
|
|
Racunajuci sto si ovdje napisao i sto studenti vole grijesiti, imam dojam da si na prakticnom napisao
[tt]printf("%d\n", [color=red]&[/color]b);[/tt]
Kad ispises pointer kao broj, ispisuje ti se adresa koju on sadrzi, a to su uvijek nekakvi nebulozni brojevi.
Naravno, bez uvida u bas onaj kod, tesko je sada tocno reci.
Racunajuci sto si ovdje napisao i sto studenti vole grijesiti, imam dojam da si na prakticnom napisao
printf("%d\n", &b);
Kad ispises pointer kao broj, ispisuje ti se adresa koju on sadrzi, a to su uvijek nekakvi nebulozni brojevi.
Naravno, bez uvida u bas onaj kod, tesko je sada tocno reci.
_________________ 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] |
|
zubinho Forumaš(ica)
Pridružen/a: 26. 11. 2010. (18:34:08) Postovi: (5)16
|
|
[Vrh] |
|
piccola Forumaš(ica)
Pridružen/a: 30. 11. 2009. (15:39:50) Postovi: (D7)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 3:32 sub, 27. 11. 2010 Naslov: |
|
|
Iduci tjedan se upisujete (cim odredimo termine), pa nakon toga, pocevsi od subote, 4.12.
Iduci tjedan se upisujete (cim odredimo termine), pa nakon toga, pocevsi od subote, 4.12.
_________________ 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] |
|
piccola Forumaš(ica)
Pridružen/a: 30. 11. 2009. (15:39:50) Postovi: (D7)16
|
|
[Vrh] |
|
A-tom Forumaš(ica)
Pridružen/a: 18. 05. 2010. (22:18:01) Postovi: (AB)16
Spol:
|
Postano: 17:55 sub, 27. 11. 2010 Naslov: |
|
|
Imam hipotetsko pitanje za vsegu. Da sam na kolokviju izvuka
Zadatak 41:
Napisite program koji ́ce ucitati double broj te ispisati onaj broj koji bi nastao okretanjem njegovih znamenaka. Primjerice, ukoliko je ulazni broj bio 521.75, funkcija ́ce vratiti broj 57.125. Napomena: Moˇzete pretpostaviti da ulazni broj nije ve ́ci od 9999 i da nema vise od 4 decimale.
te ga rjesila na sljedeci nacin:
[code:1]
{
char n[10];
int i;
scanf("%s", &n);
for(i=strlen(n);i>=0;i--)
printf("%c",n[i]);
return 0;
}
[/code:1]
Kako bi se asistent ponio u slucaju da daje tocan ispis, ali se ne ucitava double nego "varam"?
Imam hipotetsko pitanje za vsegu. Da sam na kolokviju izvuka
Zadatak 41:
Napisite program koji ́ce ucitati double broj te ispisati onaj broj koji bi nastao okretanjem njegovih znamenaka. Primjerice, ukoliko je ulazni broj bio 521.75, funkcija ́ce vratiti broj 57.125. Napomena: Moˇzete pretpostaviti da ulazni broj nije ve ́ci od 9999 i da nema vise od 4 decimale.
te ga rjesila na sljedeci nacin:
Kod: |
{
char n[10];
int i;
scanf("%s", &n);
for(i=strlen(n);i>=0;i--)
printf("%c",n[i]);
return 0;
}
|
Kako bi se asistent ponio u slucaju da daje tocan ispis, ali se ne ucitava double nego "varam"?
|
|
[Vrh] |
|
piccola Forumaš(ica)
Pridružen/a: 30. 11. 2009. (15:39:50) Postovi: (D7)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 18:15 sub, 27. 11. 2010 Naslov: |
|
|
Ne, jer pise da se ucitava [tt]double[/tt]. Ali, ako ucitas [tt]double[/tt], pretvoris u string i onda ovako ispises (s time da [tt]for[/tt]-petlju treba ispravno napisati), onda je ok.
Usput, ne valja ti niti ucitavanje stringa.
Ne, jer pise da se ucitava double. Ali, ako ucitas double, pretvoris u string i onda ovako ispises (s time da for-petlju treba ispravno napisati), onda je ok.
Usput, ne valja ti niti ucitavanje stringa.
_________________ 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] |
|
ninaaaaaaa Forumaš(ica)
Pridružen/a: 12. 07. 2010. (16:54:36) Postovi: (C)16
Spol:
|
Postano: 0:43 sub, 18. 12. 2010 Naslov: |
|
|
Jel može pomoć za ovaj zadatak? :D
Zadatak 24 [nizovi]:
Za prirodan broj n kazemo da je pandigitalan u bazi b, ako zapis broja n u bazi b sadrzi sve mogu´ce znamenke u bazi b. Na
primjer, broj 9012345678 je pandigitalan u bazi 10, a broj 16 = (10000)2 je pandigitalan u bazi 2.
Napisite program koji ucitava prirodane brojeve n i b > 1, te provjerava da li je n pandigitalan u bazi b, nakon cega ispisuje
odgovarajucu poruku – DA ili NE. (Napomena: oba broja se unose u bazi 10.)
Hvala :)
Jel može pomoć za ovaj zadatak?
Zadatak 24 [nizovi]:
Za prirodan broj n kazemo da je pandigitalan u bazi b, ako zapis broja n u bazi b sadrzi sve mogu´ce znamenke u bazi b. Na
primjer, broj 9012345678 je pandigitalan u bazi 10, a broj 16 = (10000)2 je pandigitalan u bazi 2.
Napisite program koji ucitava prirodane brojeve n i b > 1, te provjerava da li je n pandigitalan u bazi b, nakon cega ispisuje
odgovarajucu poruku – DA ili NE. (Napomena: oba broja se unose u bazi 10.)
Hvala
|
|
[Vrh] |
|
|