Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Gost
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
fireball Forumaš(ica)


Pridružen/a: 07. 10. 2005. (18:49:17) Postovi: (4AB)16
Spol: 
Lokacija: s rukom u vatri i nogom u grobu
|
|
[Vrh] |
|
bla bla Forumaš(ica)


Pridružen/a: 15. 02. 2006. (19:07:44) Postovi: (41)16
Spol: 
Lokacija: Zagreb
|
Postano: 18:48 čet, 4. 5. 2006 Naslov: |
|
|
[quote="Anonymous"]Jel može ko pomoć oko ovog zadatka?
int i=7;
do{
int j=2*i+3;
while(j%i<=i/2){
int i=(j-=3)+1;
while(i%j!=0){
[b]printf("%d ",i+j);[/b]
i/=4;
}
}
printf("\n");
}while((i+=7)<=14);
ispis toga je 29 17 23 14
57 35 29 51 31 26
kužim kako je ispisalo 29 i 17 al kako dodje do 23?[/quote]
da ne duljim,probaj gore boldani printf napisati ovako:
printf("i(%d)+j(%d)=%d \n",i,j,i+j);
sad skompajliraj....
jel sada jasnije :?:
ps:
i ja sam da mi bude jasnije još dodala ovo: printf("***(i=%d)***\n",i);
[u]nakon[/u] i/=4;
Anonymous (napisa): | Jel može ko pomoć oko ovog zadatka?
int i=7;
do{
int j=2*i+3;
while(j%i⇐i/2){
int i=(j-=3)+1;
while(i%j!=0){
printf("%d ",i+j);
i/=4;
}
}
printf("\n");
}while((i+=7)⇐14);
ispis toga je 29 17 23 14
57 35 29 51 31 26
kužim kako je ispisalo 29 i 17 al kako dodje do 23? |
da ne duljim,probaj gore boldani printf napisati ovako:
printf("i(%d)+j(%d)=%d \n",i,j,i+j);
sad skompajliraj....
jel sada jasnije
ps:
i ja sam da mi bude jasnije još dodala ovo: printf("***(i=%d)***\n",i);
nakon i/=4;
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 19:11 čet, 4. 5. 2006 Naslov: |
|
|
Ako ovako modificiras:
[code:1]main() {
int i=7;
do {
int j=2*i+3;
printf("> main.i = %d, main.do.j = %d\n", i, j);
while(j%i<=i/2) {
int i=(j-=3)+1;
while(i%j!=0) {
printf("> main.i = -, main.do.j = %d, main.do.while.while.i = %d\n", j, i);
printf("Ispis: %d\n",i+j);
i/=4;
}
}
printf("Ispis: <newline>\n");
} while ((i+=7) <= 14);
}[/code:1]
dobijes ovo:
[code:1]> main.i = 7, main.do.j = 17
> main.i = -, main.do.j = 14, main.do.while.while.i = 15
Ispis: 29
> main.i = -, main.do.j = 14, main.do.while.while.i = 3
Ispis: 17
> main.i = -, main.do.j = 11, main.do.while.while.i = 12
Ispis: 23
> main.i = -, main.do.j = 11, main.do.while.while.i = 3
Ispis: 14
Ispis: <newline>
> main.i = 14, main.do.j = 31
> main.i = -, main.do.j = 28, main.do.while.while.i = 29
Ispis: 57
> main.i = -, main.do.j = 28, main.do.while.while.i = 7
Ispis: 35
> main.i = -, main.do.j = 28, main.do.while.while.i = 1
Ispis: 29
> main.i = -, main.do.j = 25, main.do.while.while.i = 26
Ispis: 51
> main.i = -, main.do.j = 25, main.do.while.while.i = 6
Ispis: 31
> main.i = -, main.do.j = 25, main.do.while.while.i = 1
Ispis: 26
Ispis: <newline>[/code:1]
Vazno je ne zaboraviti da "vanjski [tt]i[/tt]" i "unutrasnji [tt]i[/tt]" nisu ista varijabla. :prodike:
Ako ovako modificiras:
Kod: | main() {
int i=7;
do {
int j=2*i+3;
printf("> main.i = %d, main.do.j = %d\n", i, j);
while(j%i<=i/2) {
int i=(j-=3)+1;
while(i%j!=0) {
printf("> main.i = -, main.do.j = %d, main.do.while.while.i = %d\n", j, i);
printf("Ispis: %d\n",i+j);
i/=4;
}
}
printf("Ispis: <newline>\n");
} while ((i+=7) <= 14);
} |
dobijes ovo:
Kod: | > main.i = 7, main.do.j = 17
> main.i = -, main.do.j = 14, main.do.while.while.i = 15
Ispis: 29
> main.i = -, main.do.j = 14, main.do.while.while.i = 3
Ispis: 17
> main.i = -, main.do.j = 11, main.do.while.while.i = 12
Ispis: 23
> main.i = -, main.do.j = 11, main.do.while.while.i = 3
Ispis: 14
Ispis: <newline>
> main.i = 14, main.do.j = 31
> main.i = -, main.do.j = 28, main.do.while.while.i = 29
Ispis: 57
> main.i = -, main.do.j = 28, main.do.while.while.i = 7
Ispis: 35
> main.i = -, main.do.j = 28, main.do.while.while.i = 1
Ispis: 29
> main.i = -, main.do.j = 25, main.do.while.while.i = 26
Ispis: 51
> main.i = -, main.do.j = 25, main.do.while.while.i = 6
Ispis: 31
> main.i = -, main.do.j = 25, main.do.while.while.i = 1
Ispis: 26
Ispis: <newline> |
Vazno je ne zaboraviti da "vanjski i" i "unutrasnji i" nisu ista varijabla.
_________________ 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] |
|
Gost
|
|
[Vrh] |
|
fata Gost
|
Postano: 9:53 pet, 5. 5. 2006 Naslov: |
|
|
(1).Ima li u izrazu
[code:1]
int x, *ptr;
x = *ptr++;[/code:1]
prioritet * ili ++? vrijedi li analogno za &?
(2)[quote]Neka je varijabla a tipa char. Koristeci samo operatore +, -, &&, ||,?:, = napisite izraz koji varijabli x pridruzuje odgovarajuce veliko slovo ako varijabla a sadrzi malo slovo, odnosno nepromijenjenu vrijednost varijable a ako ona sadrzi nesto drugo.
[/quote]
zanima me kako postaviti uvijet a da ne koristim a>='A' && a<='Z'
tj < >
(1).Ima li u izrazu
Kod: |
int x, *ptr;
x = *ptr++; |
prioritet * ili ++? vrijedi li analogno za &?
(2) Citat: | Neka je varijabla a tipa char. Koristeci samo operatore +, -, &&, ||,?:, = napisite izraz koji varijabli x pridruzuje odgovarajuce veliko slovo ako varijabla a sadrzi malo slovo, odnosno nepromijenjenu vrijednost varijable a ako ona sadrzi nesto drugo.
|
zanima me kako postaviti uvijet a da ne koristim a>='A' && a⇐'Z'
tj < >
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
nana Forumaš(ica)


Pridružen/a: 29. 11. 2005. (12:24:35) Postovi: (2AD)16
Spol: 
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 10:24 pet, 5. 5. 2006 Naslov: |
|
|
[quote="fata"](1).Ima li u izrazu
[code:1]
int x, *ptr;
x = *ptr++;[/code:1]
prioritet * ili ++? vrijedi li analogno za &?[/quote]
Operator [tt]++[/tt] ima veci prioritet. 8)
[quote="fata"](2)[quote]Neka je varijabla a tipa char. Koristeci samo operatore +, -, &&, ||,?:, = napisite izraz koji varijabli x pridruzuje odgovarajuce veliko slovo ako varijabla a sadrzi malo slovo, odnosno nepromijenjenu vrijednost varijable a ako ona sadrzi nesto drugo.[/quote]
zanima me kako postaviti uvijet a da ne koristim a>='A' && a<='Z'
tj < >[/quote]
Mislim da je taj zadatak imao neki gresku i da se smjelo koristiti usporedjivanje... :? No, ovako kako je napisano, islo bi:
[code:1]x = (
(a - 'a') && (a - 'b') && (a - 'c') && (a - 'd') && (a - 'e') &&
(a - 'f') && (a - 'g') && (a - 'h') && (a - 'i') && (a - 'j') &&
(a - 'k') && (a - 'l') && (a - 'm') && (a - 'n') && (a - 'o') &&
(a - 'p') && (a - 'q') && (a - 'r') && (a - 's') && (a - 't') &&
(a - 'u') && (a - 'v') && (a - 'w') && (a - 'x') && (a - 'y') &&
(a - 'z') ?
a : a + 'A' - 'a');[/code:1]
Skokovi u novi red nisu nuzni; tu su zbog preglednosti. ;)
fata (napisa): | (1).Ima li u izrazu
Kod: |
int x, *ptr;
x = *ptr++; |
prioritet * ili ++? vrijedi li analogno za &? |
Operator ++ ima veci prioritet.
fata (napisa): | (2) Citat: | Neka je varijabla a tipa char. Koristeci samo operatore +, -, &&, ||,?:, = napisite izraz koji varijabli x pridruzuje odgovarajuce veliko slovo ako varijabla a sadrzi malo slovo, odnosno nepromijenjenu vrijednost varijable a ako ona sadrzi nesto drugo. |
zanima me kako postaviti uvijet a da ne koristim a>='A' && a⇐'Z'
tj < > |
Mislim da je taj zadatak imao neki gresku i da se smjelo koristiti usporedjivanje... No, ovako kako je napisano, islo bi:
Kod: | x = (
(a - 'a') && (a - 'b') && (a - 'c') && (a - 'd') && (a - 'e') &&
(a - 'f') && (a - 'g') && (a - 'h') && (a - 'i') && (a - 'j') &&
(a - 'k') && (a - 'l') && (a - 'm') && (a - 'n') && (a - 'o') &&
(a - 'p') && (a - 'q') && (a - 'r') && (a - 's') && (a - 't') &&
(a - 'u') && (a - 'v') && (a - 'w') && (a - 'x') && (a - 'y') &&
(a - 'z') ?
a : a + 'A' - 'a'); |
Skokovi u novi red nisu nuzni; tu su zbog preglednosti.
_________________ 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] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Tonci Forumaš(ica)


Pridružen/a: 31. 10. 2002. (13:46:40) Postovi: (61)16
Spol: 
Lokacija: Split
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
nana Forumaš(ica)


Pridružen/a: 29. 11. 2005. (12:24:35) Postovi: (2AD)16
Spol: 
|
Postano: 10:43 pet, 5. 5. 2006 Naslov: |
|
|
[quote="Tonci"][quote="vsego"][quote="fata"](1).Ima li u izrazu
[code:1]
int x, *ptr;
x = *ptr++;[/code:1]
prioritet * ili ++? vrijedi li analogno za &?[/quote]
Operator [tt]++[/tt] ima veci prioritet. 8)
[/quote]
[b]x = *ptr++;[/b] je isto sta i [b]x = (*ptr)++;[/b], a ne [b]x = *(ptr++);[/b], sta valjda znaci da * ima veci prioritet.[/quote]
slazem se; inace ovo je kod sa predavanja:
[code:1]#include <stdio.h>
main (){
int a[4]={0,10,20,30};
int x,i, *ptr;
ptr=a;
x=*ptr;
printf ("%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
x=*ptr++;
printf ("\n%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
x=(*ptr)++;
printf ("\n%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
x=*++ptr;
printf ("\n%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
x=++(*ptr);
printf ("\n%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
scanf ("%%");
return 0;
}[/code:1]
Tonci (napisa): | vsego (napisa): | fata (napisa): | (1).Ima li u izrazu
Kod: |
int x, *ptr;
x = *ptr++; |
prioritet * ili ++? vrijedi li analogno za &? |
Operator ++ ima veci prioritet.
|
x = *ptr++; je isto sta i x = (*ptr)++;, a ne x = *(ptr++);, sta valjda znaci da * ima veci prioritet. |
slazem se; inace ovo je kod sa predavanja:
Kod: | #include <stdio.h>
main (){
int a[4]={0,10,20,30};
int x,i, *ptr;
ptr=a;
x=*ptr;
printf ("%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
x=*ptr++;
printf ("\n%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
x=(*ptr)++;
printf ("\n%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
x=*++ptr;
printf ("\n%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
x=++(*ptr);
printf ("\n%d %x\n", x,&ptr);
for (i=0;i<4;i++) printf (" %d ", a[i]);
scanf ("%%");
return 0;
} |
_________________ Kad sam bila mala htjela sam biti statističarka
[tex]\omega \in \Omega[/tex] 
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
|