Tablice w C++
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Tablica to struktura przechowująca wiele elementów tego samego typu pod jedną nazwą. Elementy są dostępne przez indeksy, czyli numery pozycji.
Przykład deklaracji tablicy 10 liczb całkowitych:
int tab[10];
Tablica tab ma 10 elementów typu int. Indeksy zaczynają się od zera, więc poprawne pozycje to:
tab[0], tab[1], ..., tab[9]
Nie istnieje poprawny element tab[10], ponieważ byłby to jedenasty element.
Odczyt elementów tablicy
Do pobierania wartości z tablicy używa się indeksu:
int x = tab[3];
Instrukcja przypisuje do zmiennej x wartość czwartego elementu tablicy.
Tablica w pętli
Tablice bardzo często przetwarza się za pomocą pętli:
int suma = 0;
for (int i = 0; i < 10; i++) {
suma = suma + tab[i];
}
Pętla przechodzi przez wszystkie elementy od tab[0] do tab[9] i dodaje je do zmiennej suma.
Typowy błąd egzaminacyjny
Jeżeli tablica ma rozmiar 10, warunek w pętli powinien zwykle mieć postać:
i < 10
a nie:
i <= 10
Druga wersja próbowałaby odczytać tab[10], czyli element spoza tablicy.