| Prethodna tema :: Sljedeća tema   | 
	
	
	
		| Autor/ica | 
		Poruka | 
	
	
		filipnet Forumaš(ica)
  
  
  Pridružen/a: 02. 11. 2003. (01:17:46) Postovi: (399)16 
Spol:   
Lokacija: cvrsto na stolici 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		filipnet Forumaš(ica)
  
  
  Pridružen/a: 02. 11. 2003. (01:17:46) Postovi: (399)16 
Spol:   
Lokacija: cvrsto na stolici 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		
			
				 Postano: 0:59 uto, 18. 11. 2003    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         [quote="filipnet"]ovako: zadnji put si na vjezbama napisao 
 X 17 19 23 .....(ovi brojevi su bili u kucicama)
 x[1]==19      dal ovaj indeks u uglatim zagradama oznacava koji je to broj po redu ili nesto drugo i zasto se ide 0?[/quote]
 
 Tocno. Numeracija ide od 0. 8)
 
 Dakle, ako je niz X==(17,19,23,...), onda je X[0]==17, X[1]==19, X[2]==23,...
 
 Ako izvedes naredbu X[1]=29, onda ce (nakon toga) biti X==(17,29,23,...). :)
 
 [quote="filipnet"]i koja je razlika izmedu x=1 i x==1?[/quote]
 
 Ovo cesto naglasavam, ali nije naodmet ponoviti. ;)
 
 x=1 znaci "pridruzi x-u vrijednost 1"
 x==1 znaci "da li je x jednako 1?"
 
 Prvi izraz [b]mijenja[/b] vrijednost varijable x (postavlja ju na 1) i vraca novu vrijednost te varijable (u tvom primjeru 1). Dakle, ako napises
 
 x=(y=17)
 
 onda ce i x i y poprimiti vrijednost 17. Zasto?
 
 Zato jer ce se (zbog zagrada) prvo izvrsiti "y=17" sto ce postaviti y na 17 i kao rezultat (operacije "pridruzi") ce se vratiti taj isti 17. Onda se izvrava x=... dio koji x-u pridruzi vrijednost koju vraca izraz "y=17", a to je (kako sam malo prije napisao) 17. Zato i x poprimi vrijednost 17.
 
 (Ovaj dio s vracanjem vrijednosti nisam pricao i ne treba znati, ali eto... ;))
 
 Ako napises:
 
 x=(y==17) (primijeti dvostruki "jednako" izmedju y i 17, a samo jednostruki kraj x-a :!:)
 
 To znaci:
 
 "y==17" vraca 1 ako je y jednako 17; ako y nije jednako 17, izraz vraca nulu. Stogod da vrati, pridruzuje se x-u. 8)
 
 Dakle, x ce poprimiti vrijednost 0 ili 1, a y ce ostati nepromijenjen. :D
 
 Nadam se da je sada jasnije. 8) Ako ima jos kakvo pitanje, vrisni... ;)
 
 P.S. Mozda da i ostale kolege uputis ovdje, jer vjerojatno jos nekima nije skroz jasno... :) A mene ne slusaju i ne dolaze na Forum... :? 
					
					 	  | filipnet (napisa): | 	 		  ovako: zadnji put si na vjezbama napisao 
 
X 17 19 23 .....(ovi brojevi su bili u kucicama)
 
x[1]==19      dal ovaj indeks u uglatim zagradama oznacava koji je to broj po redu ili nesto drugo i zasto se ide 0? | 	  
 
 
Tocno. Numeracija ide od 0.  
 
 
Dakle, ako je niz X==(17,19,23,...), onda je X[0]==17, X[1]==19, X[2]==23,...
 
 
Ako izvedes naredbu X[1]=29, onda ce (nakon toga) biti X==(17,29,23,...).  
 
 
 	  | filipnet (napisa): | 	 		  | i koja je razlika izmedu x=1 i x==1? | 	  
 
 
Ovo cesto naglasavam, ali nije naodmet ponoviti.  
 
 
x=1 znaci "pridruzi x-u vrijednost 1"
 
x==1 znaci "da li je x jednako 1?"
 
 
Prvi izraz mijenja vrijednost varijable x (postavlja ju na 1) i vraca novu vrijednost te varijable (u tvom primjeru 1). Dakle, ako napises
 
 
x=(y=17)
 
 
onda ce i x i y poprimiti vrijednost 17. Zasto?
 
 
Zato jer ce se (zbog zagrada) prvo izvrsiti "y=17" sto ce postaviti y na 17 i kao rezultat (operacije "pridruzi") ce se vratiti taj isti 17. Onda se izvrava x=... dio koji x-u pridruzi vrijednost koju vraca izraz "y=17", a to je (kako sam malo prije napisao) 17. Zato i x poprimi vrijednost 17.
 
 
(Ovaj dio s vracanjem vrijednosti nisam pricao i ne treba znati, ali eto...  )
 
 
Ako napises:
 
 
x=(y==17) (primijeti dvostruki "jednako" izmedju y i 17, a samo jednostruki kraj x-a  )
 
 
To znaci:
 
 
"y==17" vraca 1 ako je y jednako 17; ako y nije jednako 17, izraz vraca nulu. Stogod da vrati, pridruzuje se x-u.  
 
 
Dakle, x ce poprimiti vrijednost 0 ili 1, a y ce ostati nepromijenjen.  
 
 
Nadam se da je sada jasnije.   Ako ima jos kakvo pitanje, vrisni...  
 
 
P.S. Mozda da i ostale kolege uputis ovdje, jer vjerojatno jos nekima nije skroz jasno...   A mene ne slusaju i ne dolaze na Forum...  
					_________________ 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] | 
		 | 
	
	
		filipnet Forumaš(ica)
  
  
  Pridružen/a: 02. 11. 2003. (01:17:46) Postovi: (399)16 
Spol:   
Lokacija: cvrsto na stolici 
		 | 
		
			
				 Postano: 1:47 uto, 18. 11. 2003    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         [quote="vsego"]
 Ako napises:
 
 x=(y==17) (primijeti dvostruki "jednako" izmedju y i 17, a samo jednostruki kraj x-a :!:)
 
 To znaci:
 
 "y==17" vraca 1 ako je y jednako 17; ako y nije jednako 17, izraz vraca nulu. Stogod da vrati, pridruzuje se x-u. 8)
 
 Dakle, x ce poprimiti vrijednost 0 ili 1, a y ce ostati nepromijenjen. :D[/quote]
 
 znaci ako x poprimi vrijednost 1, onda to znaci da je istina, a ako poprimi vrijednost 0, onda je laz, zar ne?
 
 hvala! pomoglo je! :)  ak cu imat jos neka pitanja, bum te to pitao u srijedu poslije vjezba!
 A sto se tice tvog prijedloga da uputim svoje kolege na ovaj forum, bas ne znam koliko bi me poslusali da to napravim! :lol: 
 jos jednom hvala! :D 
					
					 	  | vsego (napisa): | 	 		  
 
Ako napises:
 
 
x=(y==17) (primijeti dvostruki "jednako" izmedju y i 17, a samo jednostruki kraj x-a  )
 
 
To znaci:
 
 
"y==17" vraca 1 ako je y jednako 17; ako y nije jednako 17, izraz vraca nulu. Stogod da vrati, pridruzuje se x-u.  
 
 
Dakle, x ce poprimiti vrijednost 0 ili 1, a y ce ostati nepromijenjen.   | 	  
 
 
znaci ako x poprimi vrijednost 1, onda to znaci da je istina, a ako poprimi vrijednost 0, onda je laz, zar ne?
 
 
hvala! pomoglo je!    ak cu imat jos neka pitanja, bum te to pitao u srijedu poslije vjezba!
 
A sto se tice tvog prijedloga da uputim svoje kolege na ovaj forum, bas ne znam koliko bi me poslusali da to napravim!   
 
jos jednom hvala!  
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		
			
				 Postano: 1:56 uto, 18. 11. 2003    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         [quote="filipnet"]znaci ako x poprimi vrijednost 1, onda to znaci da je istina, a ako poprimi vrijednost 0, onda je laz, zar ne?[/quote]
 
 Opcenito, u C-u, nula se interpretira kao laz. Sve ostalo kao istina. :D
 
 Evo ti dio programa:
 
 [code:1]x = 1;
 if (x) printf("Istina!"); else printf("Laz!");
 x = 17;
 if (x) printf("Istina!"); else printf("Laz!");
 x = 0;
 if (x) printf("Istina!"); else printf("Laz!");[/code:1]
 
 Ispisat ce se prvo dvije "istine", pa onda jedna "laz". 8)
 
 [quote="filipnet"]A sto se tice tvog prijedloga da uputim svoje kolege na ovaj forum, bas ne znam koliko bi me poslusali da to napravim! :lol:[/quote]
 
 Paaa... vrijedi pokusati, ne? ;) 
					
					 	  | filipnet (napisa): | 	 		  | znaci ako x poprimi vrijednost 1, onda to znaci da je istina, a ako poprimi vrijednost 0, onda je laz, zar ne? | 	  
 
 
Opcenito, u C-u, nula se interpretira kao laz. Sve ostalo kao istina.  
 
 
Evo ti dio programa:
 
 
 	  | Kod: | 	 		  x = 1;
 
if (x) printf("Istina!"); else printf("Laz!");
 
x = 17;
 
if (x) printf("Istina!"); else printf("Laz!");
 
x = 0;
 
if (x) printf("Istina!"); else printf("Laz!"); | 	  
 
 
Ispisat ce se prvo dvije "istine", pa onda jedna "laz".  
 
 
 	  | filipnet (napisa): | 	 		  A sto se tice tvog prijedloga da uputim svoje kolege na ovaj forum, bas ne znam koliko bi me poslusali da to napravim!   | 	  
 
 
Paaa... vrijedi pokusati, ne?  
					_________________ 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] | 
		 | 
	
	
		 |