Jak Vložit Pole

Obsah:

Jak Vložit Pole
Jak Vložit Pole

Video: Jak Vložit Pole

Video: Jak Vložit Pole
Video: Jak přidat pole použitím funkce "Vyberte pole" 2024, Listopad
Anonim

Pole jsou jednoduchá a efektivní forma objednaného ukládání dat. Používají se téměř v každém počítačovém programu. Ve většině případů se informace v nich generují během provozu aplikace. Někdy však musíte zadat pole, které přijalo data z jednoho nebo jiného zdroje.

Jak vložit pole
Jak vložit pole

Nezbytné

  • - textový editor nebo IDE;
  • - překladač C ++.

Instrukce

Krok 1

Zadejte pole vyzývající uživatele k zadání dat. Vypočítejte nebo zeptejte se na počet prvků, které chcete zadat. Vytvořte pole požadované velikosti. Přidejte smyčku na požadované místo v kódu programu a iterujte všechny prvky. Ve smyčce proveďte dotaz na data pro každou položku a zkontrolujte, zda je vstup správný. K provádění dat lze použít různé prostředky. Klasickým způsobem je použití funkcí scanf a wscanf v knihovně C. Tyto funkce jsou však nezabezpečené. Přetečení vyrovnávací paměti může mít za následek chybu zabezpečení. C ++ streamy poskytují pohodlný a bezpečný vstup, ale mají také nevýhody. Nejjednodušší příklad vyplnění pole pomocí standardního vstupního objektu může vypadat takto: int aNumbers [10]; for (int i = 0; i <10; i ++) {std:: cout

Krok 2

Zadejte pole ze souboru. K implementaci jednoduchých algoritmů čtení použijte formátované vstupní funkce (fscanf, fwscanf) a streamované objekty (například ifstream). Při použití streamů sledujte chyby vstupu pomocí metod špatné, neúspěšné, dobré a rdstate. Jednoduchý příklad čtení dat ze souboru může vypadat takto: int aNumbers [10]; std:: ifstream oFileStream ("název_souboru.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

Krok 3

Zadejte pole přímo do kódu programu jako statická data. K inicializaci odpovídajících proměnných použijte literály pole. Například pole hodnot int nedefinované délky, které je statickým členem třídy, a deklarováno jako: třída CMyClass {… static const int m_anMyArray; …}; Musí být inicializováno následovně: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Pomocí této metody můžete do zdrojového kódu programů zadat pole struktur jakékoli složitosti.

Doporučuje: