Les matrius són un dels atributs obligatoris de qualsevol llenguatge de programació. Per tant, amb prou feines hi ha un programador que no els hagi utilitzat mai als seus productes de programari. Faciliten la seva creació. De vegades, diverses operacions amb matrius ocupen la major part del codi del programa. Una d’aquestes operacions és la seva reducció a zero.
Instruccions
Pas 1
Matriu zero a C / C ++. En inicialitzar una matriu en C i C ++, als elements de la matriu se'ls assigna un valor aleatori, a diferència, per exemple, de llenguatges com C # o Java. Per tant, no hi ha cap raó per esperar que tots els elements siguin iguals a un valor determinat. Per a C i C ++, hi ha diverses maneres de fer zero les matrius. Per fer-ho, en crear-lo, utilitzeu el codi següent: int array [10000]; memset (array, 0, 10000); Aquest codi crearà una matriu de 10000 elements i assignarà a cada element el valor 0. També, per crear un matriu de zeros durant la inicialització, utilitzeu el codi més senzill: int array [100] = {0}; aquest codi crearà una matriu de 100 elements i assignarà tots els elements a 0. Per posar a zero la matriu, utilitzeu els bucles: i = 0; per a (i; i
Matriu zero a Java. A diferència de C / C ++ a Java, quan s'inicialitza una matriu com a variable de classe, a tots els elements se'ls assigna immediatament un valor igual a: 0 - si és una matriu de nombres, fals - si és una matriu de variables booleanes, nul - si es tracta d'una matriu d'objectes. Per tant, a Java, no hauríeu de posar a zero manualment una matriu durant la inicialització. Però, si creeu una matriu no com a variable de classe, però la declareu al cos d'una funció o d'un bucle, el compilador no garanteix que tots els valors siguin iguals a 0 (fals, nul). En aquest cas, utilitzeu el següent bucle per fer zero la matriu: int array = new int [10000]; // creeu una matriu amb 10000 elements per a (int i = 0; i
Pas 2
Matriu zero a Java. A diferència de C / C ++ a Java, quan s’inicialitza una matriu com a variable de classe, a tots els elements se’ls assigna immediatament un valor igual a: 0 - si és una matriu de nombres, fals - si és una matriu de variables booleanes, nul - si es tracta d'una matriu d'objectes. Per tant, a Java, no hauríeu de posar a zero manualment una matriu durant la inicialització. Però, si creeu una matriu no com a variable de classe, però la declareu al cos d'una funció o d'un bucle, el compilador no garanteix que tots els valors siguin iguals a 0 (fals, nul). En aquest cas, utilitzeu el següent bucle per fer zero la matriu: int array = new int [10000]; // creeu una matriu amb 10000 elements per a (int i = 0; i