Масивите са един от задължителните атрибути на всеки език за програмиране. Следователно едва ли има програмист, който никога да не ги е използвал в своите софтуерни продукти. Те улесняват създаването им. Различни операции с масиви понякога заемат по-голямата част от програмния код. Една от тези операции е нулирането му.
Инструкции
Етап 1
Нулев масив в C / C ++. При инициализиране на масив в C и C ++ на елементите на масива се присвоява произволна стойност, за разлика, например, на езици като C # или Java. Следователно няма причина да се надяваме, че всички елементи ще бъдат равни на определена стойност. За C и C ++ има няколко начина за нулиране на масиви. За да направите това, когато го създавате, използвайте следния код: int array [10000]; memset (array, 0, 10000); Този код ще създаде масив от 10000 елемента и ще присвои на всеки елемент стойността 0. Също така, за да създадете масив от нули по време на инициализация, използвайте по-простия код: int array [100] = {0}; Този код ще създаде масив от 100 елемента и ще присвои всички елементи на 0. За да нулирате масива, използвайте цикли: i = 0; за (i; i
Нулев масив в Java. За разлика от C / C ++ в Java, при инициализиране на масив като променлива на клас, на всички елементи веднага се присвоява стойност, равна на: 0 - ако е масив от числа, false - ако е масив от булеви променливи, нула - ако е масив от обекти. Следователно в Java не трябва ръчно да нулирате масив по време на инициализация. Но ако създадете масив не като променлива на клас, но го декларирате в тялото на функция или цикъл, тогава компилаторът не гарантира, че всички стойности ще бъдат равни на 0 (false, null). В този случай използвайте следния цикъл, за да нулирате масива: int array = new int [10000]; // създаваме масив с 10000 елемента за (int i = 0; i
Стъпка 2
Нулев масив в Java. За разлика от C / C ++ в Java, при инициализиране на масив като променлива на клас, на всички елементи веднага се присвоява стойност, равна на: 0 - ако е масив от числа, false - ако е масив от булеви променливи, нула - ако е масив от обекти. Следователно в Java не трябва ръчно да нулирате масив по време на инициализация. Но ако създадете масив не като променлива на клас, но го декларирате в тялото на функция или цикъл, тогава компилаторът не гарантира, че всички стойности ще бъдат равни на 0 (false, null). В този случай използвайте следния цикъл, за да нулирате масива: int array = new int [10000]; // създаваме масив с 10000 елемента за (int i = 0; i