Tablice Dynamiczne - pilne

0

Mam tablice dynamiczną T=[0..9];
Chcę wyrzucić element nr 5. Jak to zrobić.Wynikiem powinna być tablica[0..8].
Można dodawać tablice np,
T := Copy(T,0,4)+Copy(T,6,9); ?
To samo na macierzy N x N muszę wyrzucać kolumny i wiersze.
Jak to zrobić?

0

Jeśli chodzi o tablicę ja bym to zrobił tak

Move(t[Succ(wyrzucony)],t[wyrzucony],(Length(t)-wyrzucony)*SizeOf(Integer));
SetLength(t,Pred(Length(t)));

gdzie wyrzucony to nazwa indeks elementu do wyrzucenia, a tablica jest of integer

0

Dla tablic działa.
Mam macierz 5 na 5, i jak zrobić z niej macierz 5 na 4 a potem
4 na 4.(skrucić o kolumne,potem wiersz)?
I jeszcze jedno: t[0] zwraca mi kolumnę w postaci tablicy.
Jak można analogicznie otrzymać wiersz?

0

Dla tablic działa.
Mam macierz 5 na 5, i jak zrobić z niej macierz 5 na 4 a potem
4 na 4.(skrucić o kolumne,potem wiersz)?
I jeszcze jedno: t[0] zwraca mi kolumnę w postaci tablicy.
Jak można analogicznie otrzymać wiersz?

obawaim się że trzeba to napisąc ręcznie przepisując odpowiednio do nowej tablicy. Lecieć pętlą po elementach i przepisywać. Żeby było szybciej, gdzie możesz przepisuj po >1 elemntów przez Move. Może najlepiej napisać klasę i oprogramować metody, jak usuwanie wiersza, usuwanie kolumny i co tam potrzeba.

1 użytkowników online, w tym zalogowanych: 0, gości: 1