Arrays são um dos atributos obrigatórios de qualquer linguagem de programação. Portanto, dificilmente haverá um programador que nunca os tenha usado em seus produtos de software. Eles tornam mais fácil criá-los. Várias operações com matrizes às vezes ocupam a maior parte do código do programa. Uma dessas operações é o zeramento.
Instruções
Passo 1
Matriz zero em C / C ++. Ao inicializar um array em C e C ++, os elementos do array recebem um valor aleatório, ao contrário, por exemplo, de linguagens como C # ou Java. Portanto, não há razão para esperar que todos os elementos sejam iguais a um determinado valor. Para C e C ++, existem várias maneiras de zerar matrizes. Para fazer isso, ao criá-lo, use o seguinte código: int array [10000]; memset (array, 0, 10000); Este código criará uma matriz de 10.000 elementos e atribuirá a cada elemento o valor 0. Além disso, para criar um matriz de zeros durante a inicialização, use o código mais simples: int array [100] = {0}; este código criará uma matriz de 100 elementos e atribuirá todos os elementos a 0. Para zerar a matriz, use os loops: i = 0; para (i; i
Matriz zero em Java. Ao contrário de C / C ++ em Java, ao inicializar um array como uma variável de classe, todos os elementos recebem imediatamente um valor igual a: 0 - se for um array de números, false - se for um array de variáveis booleanas, null - se for uma matriz de objetos. Portanto, em Java, você não deve zerar manualmente uma matriz durante a inicialização. Mas, se você criar um array não como uma variável de classe, mas declará-lo no corpo de uma função ou loop, o compilador não garante que todos os valores serão iguais a 0 (falso, nulo). Nesse caso, use o seguinte loop para zerar a matriz: int array = new int [10000]; // cria um array com 10000 elementos para (int i = 0; i
Passo 2
Matriz zero em Java. Ao contrário de C / C ++ em Java, ao inicializar um array como uma variável de classe, todos os elementos recebem imediatamente um valor igual a: 0 - se for um array de números, false - se for um array de variáveis booleanas, null - se for uma matriz de objetos. Portanto, em Java, você não deve zerar manualmente uma matriz durante a inicialização. Mas, se você criar um array não como uma variável de classe, mas declará-lo no corpo de uma função ou loop, o compilador não garante que todos os valores serão iguais a 0 (falso, nulo). Nesse caso, use o seguinte loop para zerar a matriz: int array = new int [10000]; // cria uma matriz com 10000 elementos para (int i = 0; i