Las matrices son uno de los atributos necesarios de cualquier lenguaje de programación. Por lo tanto, difícilmente hay un programador que nunca los haya utilizado en sus productos de software. Facilitan su creación. Varias operaciones con matrices a veces ocupan la mayor parte del código del programa. Una de esas operaciones es su puesta a cero.
Instrucciones
Paso 1
Array cero en C / C ++. Al inicializar una matriz en C y C ++, a los elementos de la matriz se les asigna un valor aleatorio, a diferencia de, por ejemplo, lenguajes como C # o Java. Por lo tanto, no hay razón para esperar que todos los elementos sean iguales a un cierto valor. Para C y C ++, hay varias formas de poner a cero las matrices. Para hacer esto, al crearlo, use el siguiente código: int array [10000]; memset (array, 0, 10000); Este código creará una matriz de 10000 elementos y asignará a cada elemento el valor 0. Además, para crear un matriz de ceros durante la inicialización, use el código más simple: int matriz [100] = {0}; Este código creará una matriz de 100 elementos y asignará todos los elementos a 0. Para poner a cero la matriz, use los bucles: i = 0; para (i; i
Array cero en Java. A diferencia de C / C ++ en Java, al inicializar una matriz como variable de clase, a todos los elementos se les asigna inmediatamente un valor igual a: 0 - si es una matriz de números, falso - si es una matriz de variables booleanas, nulo - si es una matriz de objetos. Por lo tanto, en Java, no debe poner a cero manualmente una matriz durante la inicialización. Pero, si crea una matriz no como una variable de clase, pero la declara en el cuerpo de una función o bucle, entonces el compilador no garantiza que todos los valores serán iguales a 0 (falso, nulo). En este caso, use el siguiente ciclo para poner a cero la matriz: int matriz = new int [10000]; // crea una matriz con 10000 elementos para (int i = 0; i
Paso 2
Array cero en Java. A diferencia de C / C ++ en Java, al inicializar una matriz como variable de clase, a todos los elementos se les asigna inmediatamente un valor igual a: 0 - si es una matriz de números, falso - si es una matriz de variables booleanas, nulo - si es una matriz de objetos. Por lo tanto, en Java, no debe poner a cero manualmente una matriz durante la inicialización. Pero, si crea una matriz no como una variable de clase, pero la declara en el cuerpo de una función o bucle, entonces el compilador no garantiza que todos los valores serán iguales a 0 (falso, nulo). En este caso, use el siguiente ciclo para poner a cero el arreglo: int arreglo = new int [10000]; // crea una matriz con 10000 elementos para (int i = 0; i