Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

error: stray '\255' in program

Ostatnio zmodyfikowano 2016-03-26 09:03
Autor Wiadomość
polsky77
Temat założony przez niniejszego użytkownika
error: stray '\255' in program
» 2016-03-25 21:53:16
Hej;
Wyskakuje mi bład z tematu. Ktoś wie dlaczego??

C/C++
int * wsp_y_fs;
float * miejsce_fs;

wsp_y_fs = new int[ 3 ];
int * w_wsp_y_fs = wsp_y_fs;

miejsce_fs = new float[ 3 ];
float * w_miejsce_fs = miejsce_fs;

for( int i = 0; i < safety; i++ )
{
   
    wsp_y_fs[ i ] =( miejsce_fs[ i ] ­( miejsce_fs[ i ] % 10 ) + 1 ); // tutaj wyskakuje bład D:\C++\mecz\main.cpp|252|error: stray '\255' in program|
}
P-146560
carlosmay
» 2016-03-25 23:40:46
wsp_y_fs[ i ] =( miejsce_fs[ i ] ­( miejsce_fs[ i ] % 10 ) + 1 );
O co chodzi z prawej strony wyrażenia?

Wynik
float
 przypisuje się do
int
 po lewej - utrata precyzji.

C/C++
miejsce_fs[ i ]()
 to nie jest funkcja.

C/C++
miejsce_fs[ i ] % 10
Modulo nie używa się dla
float
, jeśli już to fmod()
P-146563
polsky77
Temat założony przez niniejszego użytkownika
» 2016-03-26 09:03:59
zgubił mi sie minus, powinno być:

C/C++
wsp_y_fs[ i ] =( miejsce_fs[ i ] - ­ fmod( miejsce_fs[ i ], 10 ) + 1 );

I czlowiek gapi sie pol godziny w kompa i tego nie widzi.
Poza tym zgodnie z Twoją radą użyłem funkci fmod.
I śmiga, dzieki.
P-146569
« 1 »
  Strona 1 z 1