| 
                                         Prolazim malo skriptu, pa sam naletjela na par kodova koji mi nisu skroz jasni. :(
 
 Str. 136, dio programa koji invertira učitani niz:
 [code:1]int i;
 for ( i = 0; i < n/2; i++ )
 {
     double temp = x [ i ];
     x [ i ] = x [ n - 1 + i ];
     x [ n - 1 + i ] = temp;
 }[/code:1]
 
 Zar ne bi umjesto [tt]n - 1 + i[/tt] trebalo pisati [tt]n - 1 - i[/tt]?
 
 Str. 137, zadnja izmjena klasičnog sorta:
 [code:1]for ( i = 0; i < n - 1; i++ )
 {
     int mini;
     mini = i;
     for ( j = i + 1; j < n; j++ )
     {
         if ( niz [ mini ] > niz [ j ] )
             mini = j;
     }
     if ( mini > i )
     {
         int temp = niz [ i ];
         niz [ i ] = niz [ j ];
         niz [ j ] = temp;
     }
 }[/code:1]
 
 U zadnjem if-u, [tt]j[/tt] bi trebao biti [tt]mini[/tt]?
 
 I čisto jedno pitanje iz znatiželje, vezano uz format [tt]%m$f[/tt] - meni to ne radi  :( 
 tj. npr. (rezultat jednog računanja s Hornerom)
 [code:1]printf ( "\np1(%g) - p2(%1$g) = %g", x, p1 - p2 );[/code:1]
 ispis:
 [tt]p1(2) - p2([color=red]$g[/color]) = 11[/tt]
 
 printf mi ispiše "$f" (f = format), čak i za primjer koji je c/p iz skripte (str. 110).
 
 Ovisi li to o compileru, ili Code Blocks ili ... čemu?
 
 Mogu ja i guglati, ali kad već otvaram temu, pa da usput i to pitam ...  :angelgreen:
 
 
 Usput, sretno svima sutra na kolokviju! 
					
					Prolazim malo skriptu, pa sam naletjela na par kodova koji mi nisu skroz jasni.  
 
 
Str. 136, dio programa koji invertira učitani niz:
 
 	  | Kod: | 	 		  int i;
 
for ( i = 0; i < n/2; i++ )
 
{
 
    double temp = x [ i ];
 
    x [ i ] = x [ n - 1 + i ];
 
    x [ n - 1 + i ] = temp;
 
} | 	  
 
 
Zar ne bi umjesto n - 1 + i trebalo pisati n - 1 - i?
 
 
Str. 137, zadnja izmjena klasičnog sorta:
 
 	  | Kod: | 	 		  for ( i = 0; i < n - 1; i++ )
 
{
 
    int mini;
 
    mini = i;
 
    for ( j = i + 1; j < n; j++ )
 
    {
 
        if ( niz [ mini ] > niz [ j ] )
 
            mini = j;
 
    }
 
    if ( mini > i )
 
    {
 
        int temp = niz [ i ];
 
        niz [ i ] = niz [ j ];
 
        niz [ j ] = temp;
 
    }
 
} | 	  
 
 
U zadnjem if-u, j bi trebao biti mini?
 
 
I čisto jedno pitanje iz znatiželje, vezano uz format %m$f - meni to ne radi    
 
tj. npr. (rezultat jednog računanja s Hornerom)
 
 	  | Kod: | 	 		  | printf ( "\np1(%g) - p2(%1$g) = %g", x, p1 - p2 ); | 	  
 
ispis:
 
p1(2) - p2($g) = 11
 
 
printf mi ispiše "$f" (f = format), čak i za primjer koji je c/p iz skripte (str. 110).
 
 
Ovisi li to o compileru, ili Code Blocks ili ... čemu?
 
 
Mogu ja i guglati, ali kad već otvaram temu, pa da usput i to pitam ...   
 
 
 
Usput, sretno svima sutra na kolokviju!
					
 
  
					
					
					
				 |