Ako Vložiť Pole

Obsah:

Ako Vložiť Pole
Ako Vložiť Pole

Video: Ako Vložiť Pole

Video: Ako Vložiť Pole
Video: Akon - Smack That (Official Music Video) ft. Eminem 2024, November
Anonim

Polia sú jednoduchou a účinnou formou usporiadaného ukladania údajov. Používajú sa takmer v každom počítačovom programe. Vo väčšine prípadov sa informácie v nich generujú počas prevádzky aplikácie. Niekedy však musíte zadať pole po prijatí údajov z jedného alebo druhého zdroja.

Ako vložiť pole
Ako vložiť pole

Nevyhnutné

  • - textový editor alebo IDE;
  • - kompilátor C ++.

Inštrukcie

Krok 1

Zadajte pole, ktoré vyzve používateľa na zadanie údajov. Vypočítajte alebo vyhľadajte počet prvkov, ktoré chcete zadať. Vytvorte pole požadovanej veľkosti. Pridajte slučku na požadované miesto v programovom kóde, aby ste iterovali cez všetky prvky. V slučke dopytujte údaje pre každú položku a skontrolujte, či je vstup správny. Na vykonávanie údajov je možné použiť rôzne prostriedky. Používanie funkcií scanf a wscanf v knižnici C je klasickým spôsobom. Tieto funkcie sú však nezabezpečené. Pretekanie vyrovnávacej pamäte môže mať za následok chybu zabezpečenia. C ++ streamy poskytujú pohodlný a bezpečný vstup, ale majú aj nevýhody. Najjednoduchší príklad vyplnenia poľa pomocou štandardného vstupného objektu môže vyzerať takto: int aNumbers [10]; pre (int i = 0; i <10; i ++) {std:: cout

Krok 2

Zadajte pole zo súboru. Na implementáciu jednoduchých algoritmov čítania používajte formátované vstupné funkcie (fscanf, fwscanf) a streamované objekty (napríklad ifstream). Pri používaní streamov môžete sledovať chyby vstupu pomocou zlých, zlyhaných, dobrých a rdstate metód. Jednoduchý príklad načítania údajov zo súboru môže vyzerať takto: int aNumbers [10]; std:: ifstream oFileStream ("nazov souboru.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

Krok 3

Pole zadajte priamo do kódu programu ako statické údaje. Na inicializáciu zodpovedajúcich premenných použite literály polí. Napríklad pole hodnôt int nedefinovanej dĺžky, ktoré je statickým členom triedy, a deklarované ako: class CMyClass {… static const int m_anMyArray; …}; Musí sa inicializovať takto: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Pomocou tejto metódy môžete do zdrojového kódu programov zadať polia štruktúr akejkoľvek zložitosti.

Odporúča: