Jak uprościć kod? [cpp]
Ostatnio zmodyfikowano 2012-01-14 13:14
Tymianek Temat założony przez niniejszego użytkownika |
Jak uprościć kod? [cpp] » 2012-01-13 22:40:05 Fragment kodu jaki chciałbym uprościc, jednak nie wiem jak, zamieszczam po "O, tutaj:" kilka prostych warunków, no właśnie ale jak je wsadzic do pętli for? tym kodem zmieniam zawartośc zaznaczenia na wybraną. Jak uprościć kod? O, tutaj: if( kw_kx >= kw_x && kw_ky >= kw_y ) { for( i = kw_x - 1; i < kw_kx; i++ ) { for( j = kw_y - 1; j < kw_ky; j++ ) { pola[ i ][ j ] = wybrane; } } }
if( kw_kx <= kw_x && kw_ky >= kw_y ) { for( i = kw_kx - 1; i < kw_x; i++ ) { for( j = kw_y - 1; j < kw_ky; j++ ) { pola[ i ][ j ] = wybrane; } } }
if( kw_kx <= kw_x && kw_ky <= kw_y ) { for( i = kw_kx - 1; i < kw_x; i++ ) { for( j = kw_ky - 1; j < kw_y; j++ ) { pola[ i ][ j ] = wybrane; } } }
if( kw_kx >= kw_x && kw_ky <= kw_y ) { for( i = kw_x - 1; i < kw_kx; i++ ) { for( j = kw_ky - 1; j < kw_y; j++ ) { pola[ i ][ j ] = wybrane; } } }
|
|
jsc |
» 2012-01-13 23:14:08 Wyrażenia w stylu kw_kx <= kw_x można wstawić do funkcji. |
|
marianekA |
» 2012-01-14 00:09:54 Tak jak napisał jsc int wybrane() { for( i = kw_kx - 1; i < kw_x; i++ ) for( j = kw_y - 1; j < kw_ky; j++ ) pola[ i ][ j ] = wybrane; } };
if( kw_kx >= kw_x && kw_ky >= kw_y ) int wybrane();
if( kw_kx <= kw_x && kw_ky >= kw_y ) int wybrane();
if( kw_kx <= kw_x && kw_ky <= kw_y ) int wybrane();
if( kw_kx >= kw_x && kw_ky <= kw_y ) int wybrane();
|
|
Drraven |
» 2012-01-14 07:30:11 A po co to }; i nie masz return , w funkcji typu int kompilator rzuci ostrzeżenie. |
|
Tymianek Temat założony przez niniejszego użytkownika |
» 2012-01-14 11:37:28 Ogólnie chodzi oto, aby w for stosowac inkrementację do liczby mniejszej, gdy np zmienna kwadrat_pozycjaX, jest większa od pozycji końcowej(robię zaznaczenie w lewo), to kod by się nie wykonał. |
|
pekfos |
» 2012-01-14 13:14:08 if( kw_kx >= kw_x && kw_ky <= kw_y ) int wybrane(); he he.. |
|
« 1 » |