Poznaj C++ w$ godziny0227

Poznaj C++ w$ godziny0227



218 Godzina 15

9:    cout « Tablic*[i] [j]« andl;

10:    >

11:

12:    return 0;13:    }

EFEKT DZIAŁANIA:

Tablica[0][0]: 0 Tablica[0][1]: 0 Tablica[l][0]: 1 Tablica[1][1]: 2 Tablica[2][0]: 3 Tablica[2][1]: 4 Tablica[3][0]: 5 Tablica[3][1]: 6 Tablica[4][0]: 7 Tablica[4][1]: 8

ANALIZA:


W linii 4 deklarujemy dwuwymiarową tablicę Tablica. Pierwszy wymiar zawiera 5 liczb całkowitych; drugi dwie. W ten sposób powstaje tablica 5x2. Pokazuje to rysunek 15.4.

Rysunek 15.4

Tablica[5][2]


Tablica 5x2

Wartości są inicjalizowane parami ale nie ma przeszkód aby je połączyć. W liniach 5 i 6 tworzymy zagnieżdżone pętle for. Zewnętrzna pętla odpowiada za zmianę indeksu pierwszego wymiaru. Dla każdego elementu tego wymiaru wewnętrzna pętla indeksuje elementy w drugim wymiarze. Widać to na wydruku, po Tablica [0] [0] następuje Tablica [0] [1]. Indeks pierwszego wymiaru jest zwiększany, gdy indeks drugiego wymiaru osiągnie swoją maksymalną wartość (w tym wypadku 1).

Kilka słów o pamięci

W momencie deklarowania tablicy informujesz kompilator o liczbie elementów, które masz zamiar przechowywać w tablicy. Kompilator rezerwuje podaną liczbę miejsca niezależnie od tego czy miejsce to w całości wykorzystasz czy też nie. Nie ma zatem problemu z deklaracją tablicy jeśli wiesz dokładanie ile elementów potrzebujesz. Wiesz, że szachownica ma 64 pola, wiesz, że nasz wirtualny KOT będzie miał od 1 do 10 małych KOTków. Jeśli jednak liczba elementów jest nieokreślona, to będziesz musiał wykorzystać bardziej złożone struktury danych.

9:    cout « Tablica[i] [j)« endl;

10:    )

11:

12:    return 0:13:    }

EFEKT DZIAŁANIA:

Tablica[0][0]: 0 Tablica[0][1]: 0 Tablica[1][0]: 1 Tablica[1][1]: 2 Tablica[2][0]: 3 Tablica[2][1]: 4 Tablica[3][0]: 5 Tablica[3][1]: 6 Tablica[4][0]: 7 Tablica[4][1]: 8

ANALIZA:


W linii 4 deklarujemy dwuwymiarową tablicę Tablica. Pierwszy wymiar zawiera 5 liczb całkowitych; drugi dwie. W ten sposób powstaje tablica 5x2. Pokazuje to rysunek 15.4.

Rysunek 15.4

Tablica[5][2]


Tablica 5x2

Wartości są inicjalizowane parami ale nie ma przeszkód aby je połączyć. W liniach 5 i 6 tworzymy zagnieżdżone pętle for. Zewnętrzna pętla odpowiada za zmianę indeksu pierwszego wymiaru. Dla każdego elementu tego wymiaru wewnętrzna pętla indeksuje elementy w drugim wymiarze. Widać to na wydruku, po Tablica [0] [0] następuje Tablica [0] [1]. Indeks pierwszego wymiaru jest zwiększany, gdy indeks drugiego wymiaru osiągnie swoją maksymalną wartość (w tym wypadku 1).

Kilka słów o pamięci

W momencie deklarowania tablicy informujesz kompilator o liczbie elementów, które masz zamiar przechowywać w tablicy. Kompilator rezerwuje podaną liczbę miejsca niezależnie od tego czy miejsce to w całości wykorzystasz czy też nie. Nie ma zatem problemu z deklaracją tablicy jeśli wiesz dokładanie ile elementów potrzebujesz. Wiesz, że szachownica ma 64 pola, wiesz, że nasz wirtualny KOT będzie miał od 1 do 10 małych KOTków. Jeśli jednak liczba elementów jest nieokreślona, to będziesz musiał wykorzystać bardziej złożone struktury danych.


Wyszukiwarka

Podobne podstrony:
CCF20110119030 GODZINA DZIEŃ niESIĄC TIME    b 7 fl 1 10 11 12 13 14 15 Ib 17 16 1*1
057 5 c. d. tablicy 9 Ol 1 2 3 4 5 6 7 8 9 10 11 12 13 14 14 Pannonia
M Feld TBM234 TABLICA 6.1 (cd.) 1 2 3 4 5 6 7 8 9 10 11 12 20 toczenie
Poznaj C++ w$ godziny0237 228 Godzina 15 Nazwa tablicy to stały wskaźnik na pierwszy element tej tab
Poznaj C++ w$ godziny0084 70 Godzina 5 70 Godzina 5 8: 9: 10 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0231 222 Godzina 15 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
obraz0 (40) i GODZINA DZIEŃ MIESIĄC 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 2 3 4 5 6 7 8
Poznaj C++ w$ godziny0129 Zaawansowane sterowanie programem 117Listing 8.10. Demonstracja wielokrotn
Obraz0005 333°^ GODZINA DZIEŃ MIESIĄC TIME DAY MONTH 6 7 8 9 10 11 12 13 14 15 16 17 18 1920 21 22 1
Obraz0008 GODZINA TIME DZIEŃ MIESIĄC 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 DAy’  
obraz0 (40) i GODZINA DZIEŃ MIESIĄC 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 2 3 4 5 6 7 8
statystyka1 (2) GODZINA DZIEŃ MIESIĄC % TIME    b 7 M 10 11 12 13 14 15 Ib 17 18 14
CCF20090527007 Lp. DZIAŁ -maszyna lub urządzenie Nr maszyny, .■rządzenia GODZINY 1 2 3 4 5 6 7 8 9
CCF20110119024 GODZINA DZIEŃ MIESIĄC TIME DAY MONTH b 7 8 =1 10 11 12 13 14 15 Ib 17 16 1*1 20 21 2
CCF20110119026 GODZINA DZIEŃ HIESIĄC TIME b 7 8 T 10 11 12 13 14 15 Ib 17 18 1*1 20 21 22 DAY 1 2 3
CCF20110119037 GODZINA    TIME    b 7 8 T 10 11 12 13 14 15 lb 1

więcej podobnych podstron