Podstawy programowania Tomasz Tyksiński
Wyższa Szkota Nauk Humanistycznych i Dziennikarstwa
1. Pojęcie tablicy
Jest to złożony typ danych przechowujący jednocześnie kilka wartości tego samego typu. Dostęp do poszeczególnych wartości jest swobodny. Elementy tablicy są ponumerowane (indeksowane). Pierwszy element tablicy ma zawsze indeks równy 0. W momencie deklarowania zmiennej tablicowej decydujemy o jej rozmiarze. Jest to maksymalna liczba danych którą można przechować w tablicy.
Deklaracja: typ_danych nazwa_zmiennej [rozmiar] ;
PRZYKŁADY:
int liczby[10]; // tablica 10 liczb całkowitych
float rzeczywiste [100] ; // tablica 100 liczb rzeczywistych
char znaki [256]; //tablica 256 znaków
Dostęp do danych w tablicy uzyskujemy przez podanie indeksu elementu w nawiasie kwadratowym.
PRZYKŁADY:
liczby[0]=10; rzeczywiste[99]=r; znaki[1]= 'A';
1. Wstaw do tablicy liczby 10 kolejnych liczb parzystych, zaczynając od 0. Następnie wypisz wszystkie elementy tablicy wraz z indeksami. Na ekranie powinna się pojawić informacja typu: tablica[0] = 0...
2. Wstaw do tablicy rzeczywiste kolejne wyniki funkcji sin(x) dla wartości x całkowitych od 0 do 99. Wypisz elementy tablicy po wstawieniu.
3. Wstaw do tablicy znaki wszystkie znaki ASCII, następnie wypisz z tej tablicy wszystkie litery małe i wielkie.
4. Napisz program zamieniający podaną liczbę dziesiętną na zapis w postaci binarnej (dwójkowej). Wykorzystaj w tym celu tablicę liczb całkowitych.
2. Tablice wielowymiarowe
Skoro elementem tablicy może być dana dowolnego typu, w szczególności elementem tablicy może być również tablica. Zatem
int tablica[3] [5] ;
oznacza trzyelementową tablicę złożoną z 5 elementowych tablic, czyli macierz o 3 wierszach i 5 kolumnach.
0,0 |
0,1 |
0,2 |
1,0 |
1,1 |
1,2 |
2,0 |
2,1 |
2,2 |
3,0 |
3,1 |
3,2 |
4,0 |
4,1 |
4,2 |
Odwołania do elementów podobnie jak w jednowymiarowych tablicach, tylko używamy podwójnego indeksowania
tablica[0][0] = 1; tablica[1][2] = 2;
14