| Prethodna tema :: Sljedeća tema | 
	
	
		| Autor/ica | Poruka | 
	
		| shoki Forumaš(ica)
 
  
 
 Pridružen/a: 06. 04. 2004. (13:05:09)
 Postovi: (50)16
 
 
 | 
			
				|  Postano: 12:25 sri, 2. 6. 2004    Naslov: gcc??? |         |  
				| 
 |  
				| Pzztdrav svima 
Pzztdrav svimaevo mog problema: pišem ja program na praktikumu:
 [code:1]
 .
 .
 for(int i=0; i<666; i++)
 whatever(i);
 .
 .
 [/code:1]
 Probam kompajlirati... greška. Pregledam kod, probam, opet greška.
 promijenim kod (čisto slučajno) u
 [code:1]
 .
 .
 int i;
 for(i=0; i<666; i++)
 whatever(i);
 .
 .
 [/code:1]
 ...i stvar proradi!!!
 No dobro, mušica neka. Od sad ću deklarirati varijable vani.
 Ali onda probam (ovo je samo ilustracija):
 [code:1]
 .
 .
 int niz_1[5] = {0,1,1,0,1};
 char niz_2[5];
 int i;
 for(i=0; i<5; i++)
 niz[i] ? niz_2[i] = 'd' : niz_2[i] = 'n';
 .
 .
 [/code:1]
 I neće. Greška, greška. greška. I onda se sjetim da se moram potpuno izdebilirati, i spustiti na najniži mogući nivo, i sa debilnim smješkom i ne vjerujući da će stvarno upaliti, probam:
 [code:1]
 .
 .
 int niz_1[5] = {0,1,1,0,1};
 char niz_2[5];
 int i;
 for(i=0; i<5; i++)
 {
 int tmp = niz[i];
 if (niz[i] == 0)
 niz_2[i] = 'd';
 else
 niz_2[i] = 'n';
 }
 .
 .
 [/code:1]
 ... i stvarno upali!
 Mislim, kaj je to? Od kad kondicionalni operator vulgaris ne radi???
 evo mog problema: pišem ja program na praktikumu:
 
  	  | Kod: |  	  | .
 .
 for(int i=0; i<666; i++)
 whatever(i);
 .
 .
 
 | 
 Probam kompajlirati... greška. Pregledam kod, probam, opet greška.
 promijenim kod (čisto slučajno) u
 
  	  | Kod: |  	  | .
 .
 int i;
 for(i=0; i<666; i++)
 whatever(i);
 .
 .
 
 | 
 ...i stvar proradi!!!
 No dobro, mušica neka. Od sad ću deklarirati varijable vani.
 Ali onda probam (ovo je samo ilustracija):
 
  	  | Kod: |  	  | .
 .
 int niz_1[5] = {0,1,1,0,1};
 char niz_2[5];
 int i;
 for(i=0; i<5; i++)
 niz[i] ? niz_2[i] = 'd' : niz_2[i] = 'n';
 .
 .
 
 | 
 I neće. Greška, greška. greška. I onda se sjetim da se moram potpuno izdebilirati, i spustiti na najniži mogući nivo, i sa debilnim smješkom i ne vjerujući da će stvarno upaliti, probam:
 
  	  | Kod: |  	  | .
 .
 int niz_1[5] = {0,1,1,0,1};
 char niz_2[5];
 int i;
 for(i=0; i<5; i++)
 {
 int tmp = niz[i];
 if (niz[i] == 0)
 niz_2[i] = 'd';
 else
 niz_2[i] = 'n';
 }
 .
 .
 
 | 
 ... i stvarno upali!
 Mislim, kaj je to? Od kad kondicionalni operator vulgaris ne radi???
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| ahri Forumaš(ica)
 
  
  
 Pridružen/a: 19. 11. 2003. (23:16:07)
 Postovi: (193)16
 
 
 | 
			
				|  Postano: 13:13 sri, 2. 6. 2004    Naslov: Re: gcc - sra**e od kompajlera??? |         |  
				| 
 |  
				| [code:1]
.
 .
 int niz_1[5] = {0,1,1,0,1};
 char niz_2[5];
 int i;
 for(i=0; i<5; i++)
 niz[i] ? niz_2[i] = 'd' : niz_2[i] = 'n';
 .
 .
 [/code:1]
 I neće. Greška, greška. greška. I onda se sjetim da se moram potpuno izdebilirati, i spustiti na najniži mogući nivo, i sa debilnim smješkom i ne vjerujući da će stvarno upaliti, probam:
 
 [...]
 
 ... i stvarno upali!
 Mislim, kaj je to? Od kad kondicionalni operator vulgaris ne radi???[/quote]
 
 a da napises
 [code:1]
 niz_2[i] = niz_1[i]?'d':'n';
 [/code:1]
 na primjer? :).
 dobra fora je znati sintaksu prije nego se pljuje po kompajleru. :)
 
 
 btw, nisi deklarirao varijablu niz, no pretpostavio sam da si mislio na niz_1.
  	  | Kod: |  	  | .
 .
 int niz_1[5] = {0,1,1,0,1};
 char niz_2[5];
 int i;
 for(i=0; i<5; i++)
 niz[i] ? niz_2[i] = 'd' : niz_2[i] = 'n';
 .
 .
 
 | 
 I neće. Greška, greška. greška. I onda se sjetim da se moram potpuno izdebilirati, i spustiti na najniži mogući nivo, i sa debilnim smješkom i ne vjerujući da će stvarno upaliti, probam:
 
 [...]
 
 ... i stvarno upali!
 Mislim, kaj je to? Od kad kondicionalni operator vulgaris ne radi???[/quote]
 
 a da napises
 
  	  | Kod: |  	  | niz_2[i] = niz_1[i]?'d':'n';
 
 | 
 na primjer? :).
 dobra fora je znati sintaksu prije nego se pljuje po kompajleru. :)
 
 
 btw, nisi deklarirao varijablu niz, no pretpostavio sam da si mislio na niz_1.
 _________________  |  | 
	
		| [Vrh] |  | 
	
		| vsego Site Admin
 
  
  
 Pridružen/a: 06. 10. 2002. (22:07:09)
 Postovi: (3562)16
 Spol:
  Lokacija: /sbin/init
 
 | 
			
				|  Postano: 13:28 sri, 2. 6. 2004    Naslov: Re: gcc??? |         |  
				| 
 |  
				| [color=darkred]Prvo, iduci put ti necu editirati subject, nego cu samo upokojiti topic, pa ti pisi cijeli uvodni post iz pocetka...[/color] :evil:
Prvo, iduci put ti necu editirati subject, nego cu samo upokojiti topic, pa ti pisi cijeli uvodni post iz pocetka...
 Dalje, gcc je standard, pa je bezpredmetno pricati kako odstupa od standarda... :roll:
 
 [code:1]for(int i=0; i<666; i++)
 whatever(i);[/code:1]
 
 Ovo prolazi u C++-u, ali ne i u (standardnom) C-u.
 
 [quote="shoki"]Probam kompajlirati... greška.[/quote]
 
 Ubuduce reci sto tocno compiler kaze... :roll:\
 
 [code:1]int niz_1[5] = {0,1,1,0,1};
 char niz_2[5];
 int i;
 for(i=0; i<5; i++)
 niz[i] ? niz_2[i] = 'd' : niz_2[i] = 'n';[/code:1]
 
 Tu bih htio vidjeti konkretan kod i gresku koju ti javlja. :-k
 
 [quote="ahri"]a da napises
 [code:1]    niz_2[i] = niz_1[i]?'d':'n';[/code:1]
 
 na primjer? :).
 dobra fora je znati sintaksu prije nego se pljuje po kompajleru. :) [/quote]
 
 A sto fali ovoj gore sintaxi? :-k
 
 Ovo su izrazi koji vracaju vrijednosti:
 
 [code:1]niz_2[i] = 'd'
 niz_2[i] = 'n'[/code:1]
 
 Dakle, legalno je reci
 
 [code:1]nesto ? niz_2[i] = 'd' : niz_2[i] = 'n'[/code:1]
 
 Takodjer, to je izraz koji vraca vrijednost. Tu vrijednost nisi duzan "pokupiti" (ispisati, pridruziti nekoj varijabli,...), pa ne vidim u cemu je problem... :grebgreb:
 
 Tvoje rjesenje [b]je[/b] bolje, ali ni shokijevo mi se ne cini pogresno... :|
   
 Dalje, gcc je standard, pa je bezpredmetno pricati kako odstupa od standarda...
   
 
  	  | Kod: |  	  | for(int i=0; i<666; i++) whatever(i);
 | 
 
 Ovo prolazi u C++-u, ali ne i u (standardnom) C-u.
 
 
  	  | shoki (napisa): |  	  | Probam kompajlirati... greška. | 
 
 Ubuduce reci sto tocno compiler kaze...
  \ 
 
  	  | Kod: |  	  | int niz_1[5] = {0,1,1,0,1}; char niz_2[5];
 int i;
 for(i=0; i<5; i++)
 niz[i] ? niz_2[i] = 'd' : niz_2[i] = 'n';
 | 
 
 Tu bih htio vidjeti konkretan kod i gresku koju ti javlja.
   
 
  	  | ahri (napisa): |  	  | a da napises 
  	  | Kod: |  	  | niz_2[i] = niz_1[i]?'d':'n'; | 
 
 na primjer?
  . dobra fora je znati sintaksu prije nego se pljuje po kompajleru.
   | 
 
 A sto fali ovoj gore sintaxi?
   
 Ovo su izrazi koji vracaju vrijednosti:
 
 
  	  | Kod: |  	  | niz_2[i] = 'd' niz_2[i] = 'n'
 | 
 
 Dakle, legalno je reci
 
 
  	  | Kod: |  	  | nesto ? niz_2[i] = 'd' : niz_2[i] = 'n' | 
 
 Takodjer, to je izraz koji vraca vrijednost. Tu vrijednost nisi duzan "pokupiti" (ispisati, pridruziti nekoj varijabli,...), pa ne vidim u cemu je problem...
   
 Tvoje rjesenje je bolje, ali ni shokijevo mi se ne cini pogresno...
   _________________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] |  | 
	
		| veky Forumaš(ica)
 
  
 
 Pridružen/a: 09. 12. 2002. (19:59:43)
 Postovi: (5B0)16
 Lokacija: negdje daleko...
 
 |  | 
	
		| [Vrh] |  | 
	
		| vsego Site Admin
 
  
  
 Pridružen/a: 06. 10. 2002. (22:07:09)
 Postovi: (3562)16
 Spol:
  Lokacija: /sbin/init
 
 | 
			
				|  Postano: 13:33 sri, 2. 6. 2004    Naslov: Re: gcc??? |         |  
				| 
 |  
				| [quote="veky"][quote="shoki"]    niz[i] ? niz_2[i] = 'd' : niz_2[i] = 'n';
Mislim, kaj je to?[/quote]
 Prouči prioritet operatorâ. Posebno operatora = i operatora ?: .[/quote]
 
 :oops: Tko bi se (osim tebe, jasno ;)) sjetio takvog detalja? :oops:
 
 Thanx, Veky! :D
 
 Dakle, da, stvar je u [url=http://gd.tuwien.ac.at/languages/c/programming-dmarshall/node4.html#SECTION00490000000000000000]prioritetima[/url]... 8)
 
 Eto, zato treba napisati poruku o greski koju je compiler izbacio... :g:
  	  | veky (napisa): |  	  |  	  | shoki (napisa): |  	  | niz[i] ? niz_2[i] = 'd' : niz_2[i] = 'n'; Mislim, kaj je to?
 | 
 Prouči prioritet operatorâ. Posebno operatora = i operatora ?: .
 | 
 
 
  Tko bi se (osim tebe, jasno  ) sjetio takvog detalja?   
 Thanx, Veky!
   
 Dakle, da, stvar je u prioritetima...
   
 Eto, zato treba napisati poruku o greski koju je compiler izbacio...
   _________________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] |  | 
	
		| veky Forumaš(ica)
 
  
 
 Pridružen/a: 09. 12. 2002. (19:59:43)
 Postovi: (5B0)16
 Lokacija: negdje daleko...
 
 |  | 
	
		| [Vrh] |  | 
	
		| shoki Forumaš(ica)
 
  
 
 Pridružen/a: 06. 04. 2004. (13:05:09)
 Postovi: (50)16
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| ahri Forumaš(ica)
 
  
  
 Pridružen/a: 19. 11. 2003. (23:16:07)
 Postovi: (193)16
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| shoki_kojem_se_žuri Gost
 
 
 
 
 
 
 |  | 
	
		| [Vrh] |  | 
	
		| ahri Forumaš(ica)
 
  
  
 Pridružen/a: 19. 11. 2003. (23:16:07)
 Postovi: (193)16
 
 
 |  | 
	
		| [Vrh] |  | 
	
		|  |