Lekcja 9 - Tablice
- Szczegóły
- Odsłony: 3814
.
Pytanie?
W jaki sposób deklarujemy tablice. Robimy to tak:
nazwa_typu nazwa_tablicy[rozmiar];
przy czym:
nazwa_typu - nazwa przechowywanego typu danych np. double, int, char.
nazwa_tablicy - nazwa tablicy - zasady takie same jak przy nazwach zmiennych
rozmiar - ilość elementów, które chcemy przechowywać w tablicy
Przykłady deklaracji tablicy
string napisy[7]; // tablica o nazwie napisy - przechowuje 7 napisów
int calkowita[25]; // tablica o nazwie calkowita - przechowuje 25 liczb typu int
char znaki[5]; // tablica o nazwie znaki - przechowuje 5 znaków
double liczby[1000]; // tablica o nazwie liczby - przechowuje 1000 liczb typu double
Rysunek przedstawia tablicę 7 elementową z liczb całkowitych. Do tablicy zostały wpisne liczby 7, 11, 15, 2, 1, -7, 5.
Pytanie - Jaka to tablica?
Jest to tablica zbudowana z siedmiu liczb całkowitych typu int (całkowitego). Tablicę nazwiemy liczby. Do tablicy zostały wpisne liczby 7, 11, 15, 2, 1, -7, 5.
Deklaracja wygląda tak:
int liczby[7];
Pytanie - W jaki sposób odwołać się do poszczególnych zmiennych w tablicy?
Wykorzystamy numery komórek w tablicy, które są nazwane indeksami (kolory czerwony na rysunku).
Do pierwszej zmiennej odwołujemy się pisząc liczby[0],
do drugiej liczby[1],
a do ostatniej (czyli siódmej) odwołamy się pisząc liczby[6].
WZÓR OGÓLNY
Schematycznie, aby odwołać się do danego elementu tablicy piszemy:
nazwa_tablicy[numer_elementu]
BARDZO WAŻNE
czy zauważyłeś, że do pierwszego elementu z tablicy odwołujemy się nie liczby[1], lecz liczby[0], a ostatni element w tablicy to liczby[6] a nie liczby[7]
DLACZEGO?
ponieważ - w języku C++ tablice indeksujemy od 0
Zatem ostatni element ma indeks o jeden mniejszy niż liczba elementów w tablicy. U nas tablica miała 7 elementów, a ostatni, czyli siódmy element miał indeks 6.