09 Tabliceid 7784 ppt

background image

Tablice

Zajęcia 8

background image

Definicja

Tablica

(z ang. array) jest zmienną złożoną, która składa się z ciągu elementów

tego samego typu.
W pamięci komputera

tablica

zajmuje spójny obszar, a jej elementy są ułożone

kolejno jeden obok drugiego.

Elementy tablicy

nazywamy komórkami. Komórki w

tablicy

ponumerowane. Numer komórki nazywamy

indeksem tablicy

. W języku C++

wszystkie indeksy komórek tablic rozpoczynają się od zera.

Odwołując się do komórek spoza zakresu tablice możesz liczyć na to, że
otrzymasz śmieci
!!

Deklaracja tablicy:

TypElementów nazwaTablicy[liczbaKomórekTablicy];

Np.

int tab[5]

// deklaracja 7 elementowej tablicy elementów typu

int

char tablica[9]

// deklaracja 9 elementowej tablicy pojedynczych znaków typu

char

Inicjalizacja elementów tablicy:

int tab[5] = {2,3,4,-11,3};

lub

tab[0]=2;
tab[1]=3;
tab[2]=4;
tab[3]=-11;
tab[4]=3;

char tablica[15]= "niezapominajka";

lub

char tablica[14]= {'n','i','e','z','a','p','o','m','i','n','a','j','k','a'};

background image

Zadanie 1

Napisz program w C++, który zrealizuje następujace zadania:

1. Wczytaj dowolną liczbę całkowitą

n>0

.

2. Wczytaj następnie n liczb całkowitych (zapamiętaj je w formie tablicy

tab

int[n]

).

3. Wyświetl elementy tablicy po kolei, tj. według indeksów:

0,1,…,n-1

.

4. Wyświetl elementy tablicy po kolei od końca, tj. według indeksów:

n-1,n-2,

…,0

.

5. Wyświetl sumę elementów tablicy

tab

.

6. Wyświetl iloczyn elementów tablicy

tab

.

7. Wyświetl ilość liczb parzystych i nieparzystych występujących w tablicy

tab

.

8. Wyświetl największy element z tablicy

tab

oraz jego pozycję.

9. Wyświetl najmniejszy element z tablicy

tab

oraz jego pozycję.

10. Posortuj tablicę

tab

rosnąco.

11. Posortuj tablicę

tab

malejąco.

background image

Zadanie 2

Napisz program w C++, który zrealizuje nastepujace zadanie:

1. Wczytaj swoje imię, nazwisko oraz wiek z klawiatury jako jeden ciąg

znaków. Możesz to zrobić tak:

Zadeklaruj najpierw tablicę 100 elementową zmiennych

char

:

char dane[100];

Następnie ciąg znaków z klawiatury do tej tablicy możesz wczytać za
pomocą konstrukcji:

cin.getline(dane,100);

Rzeczywistą ilość znaków w tablicy możesz odczytać w następujący sposób:

int dlugosc = (int)strlen(dane);

2. Napisz teraz tak dalszą część programu aby na przykładowo wczytany ciąg:

Robert Kowalczyk 35

program reagował w następujący sposób:

Witaj chłopaku

Robert

. Widzę, że masz

35

lat i na nazwisko

Kowalczyk

.

background image

Praca domowa:

Zadanie

Doczytaj o tablicach dwuwymiarowych w C++ i napisz prosty program,
który najpierw wczyta wymiary tablicy, tj.

m

– wierszy i

n

– kolumn,

następnie wczyta jej elementy (liczby całkowite), a na koniec wypisze
wszystkie jej elementy w postaci tablicy (wiesze i kolumny) oraz wypisze
sumę jej wszystkich elementów.


Document Outline


Wyszukiwarka

Podobne podstrony:
09 AIDSid 7746 ppt
09 TABLICA 6
09-Tablica6
09-Tablica6
09 cukrzycaid 7919 ppt
09 normalizacjaid 8089 ppt
09 KHid 7951 ppt
09-Tablica6
09 TABLICA 6
09-Tablica6
09 Tablica 7
09 Informatykaid 7940 ppt
09 TABLICA 7
09 Tablica6
09 Metaleid 8087 ppt
09 4id 7709 ppt
1 Int 09 10id 8542 ppt
09 2id 7702 ppt

więcej podobnych podstron