Dynamiczna tablica 2 wymiarowa, struktura danych

0

Mam do zrobienia takie zadanie:

  1. Do struktury danych, podobnej do dwuwymiarowej tablicy dynamicznej prezentowanej na slajdzie 118, wykład 4 (uwaga: w zadaniu nie chodzi o utworzenie nowego typu danych za pomocą słowa kluczowego struct, ale o zaproponowanie sposobu powiązania ze sobą zależnościami kilku prostych tablic jednowymiarowych, tak aby wspólnie tworzyły pewną konstrukcję. Takich różnych konstrukcji można zaproponować wiele, w zależności od tego, czy mamy w nich przechowywać listę, graf, drzewo, etc. Dla wspólnego określenia tych konstrukcji używa się zwrotu struktury danych. Można o nich poczytać w wielu podręcznikach i w sieci, np. tutaj), wczyta z pliku tekstowego kilka liczb zapisanych w postaci binarnej. W każdym wierszu pliku znajduje się jedna liczba zapisana w taki sposób, że pierwszą cyfrą musi być zawsze 1, tj. np. 1001, 100, 10101111, 1110010, itp. Tak zapisane liczby mogą mieć różną liczbę znaków. W każdym wierszu struktury, którym ma być tablica elementów typu char, przechowywana będzie jedna wczytana liczba. Przyjmij, że liczba wierszy w pliku nie jest stała, ale nie większa niż n, tak aby było wiadomo, jakiej maksymalnej długości musi być pomocnicza tablica wskaźników. Alokowane dynamicznie tablice przechowujące kolejne ciągi binarne muszą być dokładnie takiej długości, aby zmieścił się cały C-napis reprezentujący daną liczbę binarną i nic więcej.

Byłem chory i nie byłem na wykładzie i nie nawet nie wiem od czego zaczac pisanie tego programu, czy ktos mógłby mnie nakierowac o co chodzi w tym zadaniu, zaznaczam ze jedyna strycznasc z tablica dynamiczna miałem na zasadzie utwórz tablice wpisz dane zrób cos z danymi i tyle. Nigdy nie tworzyłem struktury tego typu.

A jeszcze tablica se slajdu.

char **t1 =(double**)malloc(100*sizeof(double*));
for (i=0; i<100; i++)
{
t1[i] =(double*)malloc(100*sizeof(double));
}; 
1

mamy Ci przekopiowac rozdzial z kursu dotyczacych tablic dynamicznych czy co? Bo nie rozumiem do konca dlaczego tutaj napisales

0

Jeżeli pomoże mi to zrozumieć zadanie i co mam w nim zrobić to bardzo proszę.

0

https://www.cs.swarthmore.edu/~newhall/unixhelp/C_arrays.html

przeczytaj, zrozum i zrob pare zadan tam co sa w tym linku

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