Tablourile sunt unul dintre atributele necesare oricărui limbaj de programare. Prin urmare, cu greu există un programator care să nu le fi folosit niciodată în produsele sale software. Acestea facilitează crearea lor. Diverse operații cu matrice ocupă uneori majoritatea codului programului. Una dintre astfel de operațiuni este reducerea la zero.
Instrucțiuni
Pasul 1
Matrice zero în C / C ++. La inițializarea unei matrice în C și C ++, elementelor matricei li se atribuie o valoare aleatorie, spre deosebire, de exemplu, de limbaje precum C # sau Java. Prin urmare, nu există niciun motiv să sperăm că toate elementele vor fi egale cu o anumită valoare. Pentru C și C ++, există mai multe moduri de a elimina matricele. Pentru a face acest lucru, atunci când îl creați, utilizați următorul cod: int array [10000]; memset (array, 0, 10000); Acest cod va crea o matrice de 10000 de elemente și va atribui fiecărui element valoarea 0. De asemenea, pentru a crea un matrice de zerouri în timpul inițializării, utilizați codul mai simplu: int matrice [100] = {0}; Acest cod va crea o matrice de 100 de elemente și va atribui toate elementele la 0. Pentru a elimina matricea, utilizați buclele: i = 0; pentru (i; i
Matrice zero în Java. Spre deosebire de C / C ++ în Java, la inițializarea unui tablou ca variabilă de clasă, tuturor elementelor li se atribuie imediat o valoare egală cu: 0 - dacă este un tablou de numere, fals - dacă este un tablou de variabile booleene, nul - dacă este o matrice de obiecte. Prin urmare, în Java, nu ar trebui să zero manual o matrice în timpul inițializării. Dar, dacă creați o matrice nu ca o variabilă de clasă, dar o declarați în corpul unei funcții sau bucle, atunci compilatorul nu garantează că toate valorile vor fi egale cu 0 (fals, nul). În acest caz, utilizați următoarea buclă pentru a elimina matricea: int array = new int [10000]; // creați o matrice cu 10000 de elemente pentru (int i = 0; i
Pasul 2
Matrice zero în Java. Spre deosebire de C / C ++ în Java, la inițializarea unui tablou ca o variabilă de clasă, tuturor elementelor li se atribuie imediat o valoare egală cu: 0 - dacă este un tablou de numere, fals - dacă este un tablou de variabile booleene, nul - dacă este o matrice de obiecte. Prin urmare, în Java, nu ar trebui să zero manual o matrice în timpul inițializării. Dar, dacă creați o matrice nu ca o variabilă de clasă, dar o declarați în corpul unei funcții sau bucle, atunci compilatorul nu garantează că toate valorile vor fi egale cu 0 (fals, nul). În acest caz, utilizați următoarea buclă pentru a elimina matricea: int array = new int [10000]; // creați o matrice cu 10000 de elemente pentru (int i = 0; i