Pole jsou jedním z požadovaných atributů libovolného programovacího jazyka. Proto je stěží programátor, který je nikdy nepoužíval ve svých softwarových produktech. Usnadňují jejich vytváření. Různé operace s poli někdy zabírají většinu programového kódu. Jednou z takových operací je jeho vynulování.
Instrukce
Krok 1
Nulové pole v C / C ++. Při inicializaci pole v C a C ++ jsou prvkům pole přiřazena náhodná hodnota, na rozdíl například od jazyků jako C # nebo Java. Proto není důvod doufat, že se všechny prvky budou rovnat určité hodnotě. Pro C a C ++ existuje několik způsobů, jak vynulovat pole. K tomu při jeho vytváření použijte následující kód: int pole [10 000]; memset (pole, 0, 10 000); Tento kód vytvoří pole 10 000 prvků a každému prvku přiřadí hodnotu 0. Také k vytvoření pole nul během inicializace, použijte jednodušší kód: int pole [100] = {0}; Tento kód vytvoří pole 100 prvků a přiřadí všechny prvky k 0. Chcete-li pole vynulovat, použijte smyčky: i = 0; pro (i; i
Nulové pole v Javě. Na rozdíl od C / C ++ v Javě se při inicializaci pole jako proměnné třídy všem prvkům okamžitě přiřadí hodnota rovná: 0 - pokud se jedná o pole čísel, false - pokud se jedná o pole booleovských proměnných, null - pokud se jedná o pole objektů. Proto byste v Javě neměli pole během inicializace ručně vynulovat. Ale pokud vytvoříte pole ne jako proměnnou třídy, ale deklarujete ji v těle funkce nebo smyčky, kompilátor nezaručuje, že všechny hodnoty budou rovny 0 (false, null). V takovém případě použijte k vynulování pole následující smyčku: int pole = new int [10 000]; // vytvoření pole s 10 000 prvky pro (int i = 0; i
Krok 2
Nulové pole v Javě. Na rozdíl od C / C ++ v Javě se při inicializaci pole jako proměnné třídy všem prvkům okamžitě přiřadí hodnota rovná: 0 - pokud se jedná o pole čísel, false - pokud se jedná o pole booleovských proměnných, null - pokud se jedná o pole objektů. Proto byste v Javě neměli pole během inicializace ručně vynulovat. Ale pokud vytvoříte pole ne jako proměnnou třídy, ale deklarujete ji v těle funkce nebo smyčky, kompilátor nezaručuje, že všechny hodnoty budou rovny 0 (false, null). V takovém případě použijte k vynulování pole následující smyčku: int pole = new int [10 000]; // vytvoření pole s 10 000 prvky pro (int i = 0; i