[C++] Usuwanie wybranego elementu z tablicy
Ostatnio zmodyfikowano 2011-11-28 22:39
Lirdoner Temat założony przez niniejszego użytkownika |
[C++] Usuwanie wybranego elementu z tablicy » 2011-11-28 22:33:49 Witam, mam taki problem, że mam tablicę składającą się z 11 elementów i muszę napisać funkcję w której elementy deska_x[1] i deska_y[1] do elementu deska_x[10] i deska_y[10] zmienią swoje indeksy na mniejsze z tymi samymi wartościami co wcześniej czyli otrzymam w rezultacie od deska_x[0] i deska_y[0] do deska_x[9] i deska_y[9] a 11 element sam sobie zdefiniuje
Napisałem coś takiego
for( int i = 10; i > 0; i-- ) { deska_x[( i - 1 ) ] = deska_x[ i ]; deska_y[( i - 1 ) ] = deska_y[ i ]; }
Jednak nie przynosi to oczekiwanego efektu :D |
|
DejaVu |
» 2011-11-28 22:39:46 Musisz przenosić od miejsca X do końca tablicy wartości elementów:
for( int X = pierwszy_do_przeniesienia; X < rozmiar_tablicy - 1; X++ ) tab[ X ] = tab[ X + 1 ];
|
|
« 1 » |