Як обнулити масив
масиви - один з обов`язкових атрибутів будь-якої мови програмування. Тому навряд чи знайдеться програміст, який ніколи не використовував їх в своїх програмних продуктах. Вони полегшують їх створення. Різні операції з масивами часом займають більшу частину програмного коду. Однією з таких операцій є його обнулення.
1
Обнулите масив в C / С ++. При ініціалізації масиву в мовах С і С ++ елементам масиву присвоюється випадкове значення, на відміну, наприклад від таких мов, як С # або Java. Тому сподіватися на те, що всі елементи будуть рівні певному значенню, не доводиться. Для мов С і С ++ існує кілька способів обнулення масивів. Для цього при його створенні використовуйте наступний код: int array [10000] -memset (array, 0,10000) -Даний код створить масив на 10000 елементів і присвоїть кожному елементу значення 0. Також, для створення масиву нулів при ініціалізації, скористайтеся більш простим кодом: int array [100] = {0} -Даний код створить масив розміром 100 елементів і присвоїть всім елементам значення 0. Для обнулення масиву використовуйте цикли: i = 0-for (i - i lt; N - i ++) // де N-розмір масиву {array [i] = 0 - // де array-ім`я масиву} Даний код проходить за елементами масиву від першого елемента до елемента під номером N, і привласнить кожному елементу значення 0. При використанні Visual C ++ застосовуйте функцію ZeroMemory (). Якщо необхідно обнулити рядок (рядок в C / C ++ - це масив символів), то можна просто обнулити перший елемент, а інші в подальшому не будуть використовуватися.
2
Обнулите масив в Java. На відміну від C / C ++ в Java при ініціалізації масиву, як змінної класу, всіх елементів відразу присвоюється значення рівне: 0 - якщо це масив чисел, false - якщо це масив булевих змінних, null- якщо це масив об`єктів. Тому в Java не варто вручну обнуляти масив при ініціалізації. Але, якщо ви створюєте масив не як змінну класу, а оголошуєте його в тілі функції або циклу, то компілятор не гарантує, що всі значення будуть рівні 0 (false, null). В даному випадку, для обнулення масиву використовуйте наступний цикл: int array [] = new int [10000] - // створення масиву на 10000 елементовfor (int i = 0 - i lt; array.length - i ++) {// цикл по всіх елементах масиву array [i] = 0 - // присвоєння кожному масиву значення 0}
Статті за темою "Як обнулити масив"
Оцініть, будь ласка статтю