Hogyan Adhatunk Be Egy Tömböt

Tartalomjegyzék:

Hogyan Adhatunk Be Egy Tömböt
Hogyan Adhatunk Be Egy Tömböt

Videó: Hogyan Adhatunk Be Egy Tömböt

Videó: Hogyan Adhatunk Be Egy Tömböt
Videó: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Lehet
Anonim

A tömbök az adatok rendelt tárolásának egyszerű és hatékony formája. Szinte minden számítógépes programban használják őket. A legtöbb esetben a bennük lévő információk az alkalmazás működése során keletkeznek. De néha meg kell adnia egy tömböt, miután adatokat kapott egyik vagy másik forrásból.

Hogyan adhatunk be egy tömböt
Hogyan adhatunk be egy tömböt

Szükséges

  • - szövegszerkesztő vagy IDE;
  • - C ++ fordító.

Utasítás

1. lépés

Adjon meg egy tömböt, amely a felhasználót kéri az adatok megadásához. Számítsa ki vagy kérdezze meg a beírandó elemek számát. Hozzon létre egy szükséges méretű tömböt. Adjon hozzá egy hurkot a programkód kívánt helyéhez az összes elem ismétléséhez. Egy ciklusban lekérdezheti az egyes elemek adatait, ellenőrizve, hogy a bevitel helyes-e. Különböző eszközökkel lehet adatbevitelt végrehajtani. A C könyvtár scanf és wscanf függvényeinek használata klasszikus módszer. Ezek a funkciók azonban nem biztonságosak. A puffertúlcsordulás biztonsági hibát eredményezhet. A C ++ folyamok kényelmes és biztonságos bevitelt biztosítanak, de vannak hátrányaik is. A tömb normál beviteli objektummal történő kitöltésének legegyszerűbb példája így nézhet ki: int aNumbers [10]; mert (int i = 0; i <10; i ++) {std:: cout

2. lépés

Írja be a tömböt a fájlból. Formázott bemeneti függvények (fscanf, fwscanf) és objektumok streamelése (például ifstream) használata egyszerű olvasási algoritmusok megvalósításához. A beviteli hibák követése a rossz, a sikertelen, a jó, az rdstate módszerekkel az adatfolyamok használatakor. Egy egyszerű példa az adatok fájlból történő olvasására így nézhet ki: int aNumbers [10]; std:: ifstream oFileStream ("fájlnév.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

3. lépés

Írja be a tömböt közvetlenül a programkódba statikus adatokként. A megfelelő változók inicializálásához használjon tömb literálokat. Például meghatározatlan hosszúságú int értékek tömbje, amely az osztály statikus tagja, és deklarálva a következő: osztály CMyClass {… static const int m_anMyArray; …}; Az alábbiak szerint kell inicializálni: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Ezzel a módszerrel bármilyen összetettségű struktúra tömböt beírhat a programok forráskódjába.

Ajánlott: