Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

banalni zadatcic
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
Sedma
Gost





PostPostano: 19:08 čet, 29. 4. 2004    Naslov: banalni zadatcic Citirajte i odgovorite

dakle, pitanje je vrlo jednostavno, moze li mi ko pomoci? :(

Promotrite program:
#include <stdio.h>
main()
{
int a=1, b=2;
if (a /* nedostaje operator */ b)
b--;
if (a==b--)
a++;
else a--;
printf("a = %d i b= %d", a, b);
return 0;
}
Koji izbor operatora dovodi do ispisa a= 2 i b= 0?
dakle, pitanje je vrlo jednostavno, moze li mi ko pomoci? Sad

Promotrite program:
#include <stdio.h>
main()
{
int a=1, b=2;
if (a /* nedostaje operator */ b)
b--;
if (a==b--)
a++;
else a--;
printf("a = %d i b= %d", a, b);
return 0;
}
Koji izbor operatora dovodi do ispisa a= 2 i b= 0?


[Vrh]
ay4u5unwzb
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 07. 2003. (19:46:43)
Postovi: (5E)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
= 2 - 1

PostPostano: 19:43 čet, 29. 4. 2004    Naslov: Re: banalni zadatcic Citirajte i odgovorite

[quote="Sedma"]dakle, pitanje je vrlo jednostavno, moze li mi ko pomoci? :(

Promotrite program:
#include <stdio.h>
main()
{
int a=1, b=2;
if (a /* nedostaje operator */ b)
b--;
if (a==b--)
a++;
else a--;
printf("a = %d i b= %d", a, b);
return 0;
}
Koji izbor operatora dovodi do ispisa a= 2 i b= 0?[/quote]

Evo, bas sam prije par minuta rjesavao toga :). Ako me pamcenje sluzi, trebas staviti znak "<".
Sedma (napisa):
dakle, pitanje je vrlo jednostavno, moze li mi ko pomoci? Sad

Promotrite program:
#include <stdio.h>
main()
{
int a=1, b=2;
if (a /* nedostaje operator */ b)
b–;
if (a==b–)
a++;
else a–;
printf("a = %d i b= %d", a, b);
return 0;
}
Koji izbor operatora dovodi do ispisa a= 2 i b= 0?


Evo, bas sam prije par minuta rjesavao toga Smile. Ako me pamcenje sluzi, trebas staviti znak "<".


[Vrh]
Korisnički profil Pošaljite privatnu poruku
seventh
Gost





PostPostano: 22:40 čet, 29. 4. 2004    Naslov: Citirajte i odgovorite

e, fala, fala..
nego, jel zna netko onda rec u kojem to dijelu programa se b smanji za 2 da bi posto nula? cak i ako za uvjet stavis <, b ce se smanjiti samo za 1.
ili se mozda b smanjuje jos za jedan u uvjetu drugog if-a (a==b--) moze li se varijabla direktno u uvjetu od if smanjivati???

unaprijed zahvalna :)
e, fala, fala..
nego, jel zna netko onda rec u kojem to dijelu programa se b smanji za 2 da bi posto nula? cak i ako za uvjet stavis <, b ce se smanjiti samo za 1.
ili se mozda b smanjuje jos za jedan u uvjetu drugog if-a (a==b--) moze li se varijabla direktno u uvjetu od if smanjivati???

unaprijed zahvalna Smile


[Vrh]
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 23:01 čet, 29. 4. 2004    Naslov: Citirajte i odgovorite

[quote="seventh"]ili se mozda b smanjuje jos za jedan u uvjetu drugog if-a (a==b--)[/quote]

Tocno! 8)

[quote="seventh"]moze li se varijabla direktno u uvjetu od if smanjivati???[/quote]

Moze. 8)

Gle, ovo je stvarno jednostavno, iako hoce zbuniti... :-s

Dakle, [b]sve sto u Cu napises je nekakav izraz koji [u]vraca vrijednost[/u][/b] :!:

Npr. ako imas int x = 1, onda imas:

x :arrow: izraz koji vraca vrijednost 1
x=17 :arrow: izraz koji pridruzi x-u 17 [b]*i*[/b] vrati 17 :!: Zato mozes napisati:
a=b=17 :arrow: a=(b=17) :arrow: "b=17" pridruzi b-u 17 i vrati vrijednost 17; ta vrijednost se pridruzi a-u (i opet vrati kao vrijednost cijelog izraza)

Uvjet a==b-- je takodjer izraz:

a==(b--) :arrow: smanji b za 1 i vrati [b]staru[/b] vrijednost od b (jer je "--" iza varijable). Ta (stara) vrijednost varijable b se onda usporedjuje s varijablom a.

Dakle, "if(a==b--)..." je isto sto i:
[code:1]x = b;
b = b - 1;
if (a == x)...[/code:1]
(x je pomocna varijabla, da bi a mogli usporediti sa [b]starom[/b] vrijednosti od b)

Nadam se da je sada jasnije... 8)
seventh (napisa):
ili se mozda b smanjuje jos za jedan u uvjetu drugog if-a (a==b–)


Tocno! Cool

seventh (napisa):
moze li se varijabla direktno u uvjetu od if smanjivati???


Moze. Cool

Gle, ovo je stvarno jednostavno, iako hoce zbuniti... Eh?

Dakle, sve sto u Cu napises je nekakav izraz koji vraca vrijednost Exclamation

Npr. ako imas int x = 1, onda imas:

x Arrow izraz koji vraca vrijednost 1
x=17 Arrow izraz koji pridruzi x-u 17 *i* vrati 17 Exclamation Zato mozes napisati:
a=b=17 Arrow a=(b=17) Arrow "b=17" pridruzi b-u 17 i vrati vrijednost 17; ta vrijednost se pridruzi a-u (i opet vrati kao vrijednost cijelog izraza)

Uvjet a==b– je takodjer izraz:

a==(b–) Arrow smanji b za 1 i vrati staru vrijednost od b (jer je "–" iza varijable). Ta (stara) vrijednost varijable b se onda usporedjuje s varijablom a.

Dakle, "if(a==b–)..." je isto sto i:
Kod:
x = b;
b = b - 1;
if (a == x)...

(x je pomocna varijabla, da bi a mogli usporediti sa starom vrijednosti od b)

Nadam se da je sada jasnije... Cool



_________________
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.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Seventh
Gost





PostPostano: 23:10 čet, 29. 4. 2004    Naslov: Citirajte i odgovorite

Je, puno jasnije, prije sam samo nagadjala da je tako, ali ipak je bolje kad ti netko potvrdi...
Sva sreca pa ima budnih u ovo doba koji citaju forum i spremni su pomoci...
Uglavnom, puno hvala! :)
Je, puno jasnije, prije sam samo nagadjala da je tako, ali ipak je bolje kad ti netko potvrdi...
Sva sreca pa ima budnih u ovo doba koji citaju forum i spremni su pomoci...
Uglavnom, puno hvala! Smile


[Vrh]
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 3:21 pet, 30. 4. 2004    Naslov: Citirajte i odgovorite

[quote]
Dakle, "if(a==b--)..." je isto sto i:
[code:1]x = b;
b = b - 1;
if (a == x)...[/code:1]
[/quote]
mozda bolje:
[code:1]
if (a==b--) {
kod
} je isto sto i:

if (a==b) {
b--;
kod
}
[/code:1]
Citat:

Dakle, "if(a==b–)..." je isto sto i:
Kod:
x = b;
b = b - 1;
if (a == x)...


mozda bolje:
Kod:

if (a==b--) {
  kod
  }  je isto sto i:

if (a==b) {
  b--;
  kod
  }



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 7:00 pet, 30. 4. 2004    Naslov: Citirajte i odgovorite

Palo mi je na pamet, ali to nije tocno. :roll: Ako zelis tako, treba dodati i else:

[code:1]if (a == b) {
b--;
kod
} else
b--;[/code:1]

Meni to vise ne izgleda tako lijepo... :(
Palo mi je na pamet, ali to nije tocno. Rolling Eyes Ako zelis tako, treba dodati i else:

Kod:
if (a == b) {
  b--;
  kod
} else
  b--;


Meni to vise ne izgleda tako lijepo... Sad



_________________
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.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
ahri
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 11. 2003. (23:16:07)
Postovi: (193)16
Sarma = la pohva - posuda
= 7 - 0

PostPostano: 12:54 sub, 1. 5. 2004    Naslov: Citirajte i odgovorite

moja klupa :). meni se cini okej...
moja klupa :). meni se cini okej...



_________________
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan