Tablice w C++ - wiadomości ogólne
Tablice służą do przechowywania zmiennych w postaci bloków. Aby odczytać pożądaną zmienną z tablicy musimy znać rozmiar tablicy oraz indeks pod którym się ona znajduje. Na początku powiem tylko, że tablice można podzielić w zależności od:
1. sposobu ich tworzenia - statyczne - dynamiczne
2. wymiaru tablicy - jednowymiarowe - wielowymiarowe
Typ tablicy musi być taki sam co zmienne które będą w niej przechowywane, identycznie jak przy wskaĽnikach.
Tablice statyczne Tu "na sztywno" deklaruje się rozmiar tablicy.
Przykład:
int tab[100]; //Deklaruje tablicę 100-elementową typu int o indeksach od 0 do 99
Jeśli teraz odczytalibyśmy zawartość tablicy to otrzymalibyśmy przypadkowe wartości, np:
4519899, 1242180, 4519922, 4519930, 1242336, 4519940, 1242180, 1242320, 3936187, 3936187, 9847788, 1242204, 1242256, 4520800, 2113999459, 526038, 1460672420, 1242248, 1242444, 3936213, 1242312, 4449606, 1242444, 3936213, 9839468, 4223909, 9835620, 4412621, 4412629, 9839468, 9835652, 4519899, 1242304, 4519922, 4519930, 1242460, 4519940, 1242304, 1242444, 3936213, 3936213, 9839468, 70, 5, 17, 1, 1242460, 2010354303, -1174335773, 5898313, 1242360, 2147344384, 0, 7283048, 1, 19, 4, 4, 67, 1, 17825913, 4, 20, 67, 1, 17825913, 4, 5, 1, 15, 17825913, 70, 5, 1, 15, 17825913, 1, 5, 17, 21, 4, 1242600, 2010354472, -1174335773, 67, 17825913, 5898313, 1, 1, 5, 2010447041, -1174335773, 1242520, 0, 1339004, 512, 4, 4, 71, 21,
Zapis komórek w tablicy może być zrealizowany następująco: - zapis każdej komórki oddzielnie lub - zapis od razu wszystkich komórek
//przykład dla pierwszej metody tab[0] = 5; tab[3] = 7;
Rozmiar tablicy możemy sprawdzić za pomocą funkcji int size = ARRAYSIZE(table_name); ewentualnie za pomocą sizeof.
|