Masyvai yra vienas iš privalomų bet kurios programavimo kalbos atributų. Todėl vargu ar yra programuotojo, kuris niekada jų nebūtų naudojęs savo programinės įrangos produktuose. Jie palengvina jų kūrimą. Įvairios operacijos su masyvais kartais užima didžiąją dalį programos kodo. Viena iš tokių operacijų yra jos nulis.
Nurodymai
1 žingsnis
Nulis masyvo C / C ++. Inicijuojant masyvą C ir C ++, masyvo elementams priskiriama atsitiktinė reikšmė, skirtingai nei, pavyzdžiui, tokiose kalbose kaip C # ar Java. Todėl nėra pagrindo tikėtis, kad visi elementai bus lygūs tam tikrai vertei. C ir C ++ atveju yra keletas būdų, kaip pašalinti masyvus. Norėdami tai padaryti, kurdami jį, naudokite šį kodą: int masyvas [10000]; memset (masyvas, 0, 10000); Šis kodas sukurs 10000 elementų masyvą ir kiekvienam elementui priskirs vertę 0. Be to, norėdami sukurti nulio masyvas inicijuojant, naudokite paprastesnį kodą: int masyvas [100] = {0}; Šis kodas sukurs 100 elementų masyvą ir priskirs visus elementus 0. Norėdami išjungti masyvą, naudokite kilpas: i = 0; už (i; i
Nulis masyvo „Java“. Skirtingai nuo „Java“C / C ++, inicijuojant masyvą kaip klasės kintamąjį, visiems elementams iš karto priskiriama reikšmė, lygi: 0 - jei tai yra skaičių masyvas, klaidingas - jei tai yra būlio kintamųjų masyvas, null - jei tai objektų masyvas. Todėl, naudojant „Java“, jūs neturėtumėte rankiniu būdu nulinio masyvo nulio metu. Bet jei masyvą sukursite ne kaip klasės kintamąjį, bet deklaruosite jį funkcijos ar kilpos tekste, kompiliatorius negarantuoja, kad visos reikšmės bus lygios 0 (klaidinga, nulinė). Šiuo atveju naudokite šią kilpą, kad nulinis masyvas: int masyvas = naujas int [10000]; // sukurkite masyvą su 10000 elementų (int i = 0; i
2 žingsnis
Nulis masyvo „Java“. Skirtingai nuo „Java“C / C ++, inicijuojant masyvą kaip klasės kintamąjį, visiems elementams iškart priskiriama reikšmė, lygi: 0 - jei tai yra skaičių masyvas, klaidingas - jei tai yra būlio kintamųjų masyvas, null - jei tai objektų masyvas. Todėl, naudojant „Java“, nereikėtų rankiniu būdu nulinio masyvo nulio metu. Bet jei masyvą sukursite ne kaip klasės kintamąjį, bet deklaruosite jį funkcijos ar kilpos tekste, kompiliatorius negarantuoja, kad visos reikšmės bus lygios 0 (klaidinga, nulinė). Šiuo atveju naudokite šią kilpą, kad nulinis masyvas: int masyvas = naujas int [10000]; // sukurkite masyvą su 10000 elementų (int i = 0; i