CS++
  • Informatika leckék 9-12 osztályosoknak
  • 9. Osztály
    • Bevezetés
    • Az algoritmusok leírásának módszerei
    • Az algoritmusok leírásának elvei
    • Műveletek egész típusú adatokkal
    • Műveletek egész típusú számokkal
    • Műveletek karakterlánc típusú adatokkal
    • Műveletek logikai típusú adatokkal
    • Értékadó műveletek
    • A strukturált programozás alapjai
    • Elemi algoritmusok (pszeudokód)
    • Elemi algoritmusok (C++-ban megírva)
  • 10. osztály
    • C++ programozás a Code::Blocks IDE-ben!
    • A C++ program felépítése, adatok leírása és feldolgozása
    • A C++ nyelv karakterkészlete
    • Adattípusok C++-ban
    • Műveletek C++-ban
    • Operátorok
    • Inkrementáló és dekrementáló műveletek
    • Feltételes műveletek
    • Matematikai műveletek
    • Adatok beolvasása billentyűzetről és kiírása képernyőre
    • Döntések (elágazások, szelekciók)
    • A switch utasítás
    • A for utasítás (számlálós ciklus)
    • A while utasítás
    • A do ... while ciklus
    • Szöveges állományok
    • Egydimenziós tömbök
    • Egydimenziós tömb feltöltése billentyűzetről
    • Egydimenziós tömb kiíratása képernyőre
    • Kétdimenziós tömbök
    • Kétdimenziós tömbök feltöltése billentyüzetről
    • Kétdimenziós tömbök kiíratása képernyőre
  • Credit
    • Logo
Powered by GitBook
On this page

Was this helpful?

  1. 10. osztály

Egydimenziós tömbök

PreviousSzöveges állományokNextEgydimenziós tömb feltöltése billentyűzetről

Last updated 6 years ago

Was this helpful?

Programozás során találkozhatunk olyan feladatokkal, amelyek megoldása során több azonos típusú adatot kell tároljon. Az eddig használt tárolási mód erre nem célszerű, hiszen ha több száz egész számot szeretnénk tárolni akkor több száz változóra van szükségünk. Az ilyen típusú adatok tárolására alkalmasak a tömbök.

A tömb tehát egy olyan adatszerkezet amely egy rögzített számú, azonos típusú elemekből épül fel. Az elemeket a tömbön belül az indexeik segítségével azonosíthatjuk.

A tömb a memóriában lineárisan van tárolva, hasonlít egy olyan fiókra amely több rekeszre van felosztva. Nevet csak a "fióknak" adunk, a "rekeszeket" meg megszámozzuk (indexeljük).

Megjegyzések

A C++ nyelvben az indexelés automatikus. Az első elem mindig 0. elem (0-s indexel rendelkezik).

Az egydimenziós tömböket vektoroknak is nevezzük.

Deklarálása a következő:

ELEMTÍPUS TÖMBVÁLTOZÓ_NEVE [ TÖMBMÉRET ];

Az elemtípusnál határozzuk meg, hogy a tömb milyen adattípusú elemeket tartalmazhat, a tömbméret pedig a tömbben tárolható maximális elem darabszámait jelenti.

Egydimenziós tömbök inicializálása

int a[4] = {2, 4, -1, 6};

Elem

2

4

-1

6

Index

0

1

2

3

Azt is megtehetjük, hogy nem inicializáljuk (adunk értéket) a tömb összes elemét, ilyenkor a compiler automatikusan 0 kezdőértékkel látja el a nem inicializált elemet.

int b[6] = {-7, 7, 8};

Elem

-7

7

8

0

0

0

Index

0

1

2

3

4

5

Ha ismerjük inicializáláskor a tömb összes elemét akkor nem muszály tömbméretet megadni, hiszen automatikusan annyi lesz ahányat felsoroltunk.

int c[] = {2, 7, 8};