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!
|