Czym jest tablica w C++?
Tablica to struktura danych przechowująca wiele wartości tego samego typu pod jedną nazwą. Elementy tablicy są dostępne przez indeksy.
Przykład deklaracji:
int tab[10];
Oznacza to tablicę tab, która może przechowywać 10 liczb całkowitych typu int.
Indeksowanie tablicy
W C++ indeksowanie tablic zaczyna się od zera:
tab[0]— pierwszy element,tab[1]— drugi element,- ...
tab[9]— dziesiąty element.
Dla tablicy int tab[10] poprawne indeksy to od 0 do 9. Odwołanie do tab[10] byłoby błędem, ponieważ wychodzi poza zakres tablicy.
Przechodzenie po tablicy
Do przetwarzania wszystkich elementów tablicy często używa się pętli:
int suma = 0;
for (int i = 0; i < 10; i++) {
suma = suma + tab[i];
}
Ten kod dodaje do zmiennej suma wszystkie elementy tablicy od tab[0] do tab[9].
Zastosowanie na egzaminie
Jeżeli w kodzie występuje pętla:
for (int i = 0; i < 10; i++)
i wewnątrz niej pojawia się tab[i], oznacza to zwykle przetwarzanie kolejnych elementów tablicy. W analizowanym pytaniu zmienna zm1 gromadzi sumę elementów tablicy, a następnie ta suma jest dzielona przez 10.