Kurs:
ETE 0225 L - INFORMATYKA (2)
Grupa:
Śr/P C-3 s.127L godz. 11.15-13.00
Prowadzący: dr Marek Piasecki
Laboratorium nr 6 (11 maja 2005)
Temat: Dynamiczne tablice dwuwymiarowe - tablice wskaźników na dynamicznie tworzone struktury.
W ramach laboratorium należy wykonać jedno z dwóch zadań:
Napisz program umożliwiający
wykonywanie operacji na dwuwymiarowej tablicy liczb double
o dowolnej ilości wierszy i kolumn (dynamicznej tablicy
wskaźników na dynamiczne tablice liczb double).
Oprogramuj następujące operacje:
Funkcje tworzącą i funkcję
usuwającą z pamięci dane dynamicznej tablicy
o rozmiarze N-wierszy i M-kolumna (gdzie N i M
są zmiennymi).
Funkcja wczytywania zawartości tablicy z pliku tekstowego.
Funkcja wyświetlanie zawartości tablicy na ekranie.
Funkcja zamieniająca miejscami dwa zadane wiersze tablicy,
Funkcja zamieniająca miejscami dwie zadane kolumny tablicy.
Funkcja i zapisująca zawartość
zmienionej tablicy do nowego pliku tekstowego.
Napisz program prostego "edytora
tekstowego" pracującego w trybie "nadpisywania"
ale z możliwością dynamicznego "wydłużania"
edytowanego tekstu.
Do reprezentacji wpisywanego tekstu wykorzystaj strukturę
danych
w postaci dynamicznej tablicy wskaźników na dynamicznie
alokowane łańcuchy.
W najprostszym przypadku można przyjąć, że ilość
wpisywanych wierszy
nie przekroczy ilości wierszy wyświetlanych na ekranie
komputera.