Arrayer är ett av de obligatoriska attributen för alla programmeringsspråk. Därför finns det knappast en programmerare som aldrig har använt dem i sina programvaruprodukter. De gör det lättare att skapa dem. Olika operationer med matriser tar ibland upp det mesta av programkoden. En av sådana operationer är dess nollställning.
Instruktioner
Steg 1
Noll array i C / C ++. Vid initiering av en matris i C och C ++ tilldelas matriselementen ett slumpmässigt värde, till skillnad från till exempel språk som C # eller Java. Därför finns det ingen anledning att hoppas att alla element är lika med ett visst värde. För C och C ++ finns det flera sätt att nollställa matriser. För att göra detta, när du skapar den, använd följande kod: int array [10000]; memset (array, 0, 10000); Denna kod skapar en array med 10000 element och tilldelar varje element värdet 0. För att skapa en nolla-array under initialisering, använd den enklare koden: int array [100] = {0}; Den här koden skapar en array med 100 element och tilldelar alla element till 0. För att nollställa arrayen, använd looparna: i = 0; för (i; i
Noll array i Java. Till skillnad från C / C ++ i Java tilldelas alla element omedelbart ett värde som är lika med: 0 - om det är en rad med siffror, falskt - om det är en array med booleska variabler, null - om det är en uppsättning objekt. Därför bör du i Java inte manuellt nollställa en matris under initialiseringen. Men om du skapar en matris som inte är en klassvariabel, men deklarerar den i kroppen av en funktion eller slinga, garanterar inte kompilatorn att alla värden kommer att vara lika med 0 (false, null). Använd i det här fallet följande slinga för att nollställa matrisen: int array = new int [10000]; // skapa en matris med 10000 element för (int i = 0; i
Steg 2
Noll array i Java. Till skillnad från C / C ++ i Java tilldelas alla element omedelbart ett värde som är lika med: 0 - om det är en rad med siffror, falskt - om det är en array med booleska variabler, null - om det är en uppsättning objekt. Därför bör du i Java inte manuellt nollställa en matris under initialiseringen. Men om du skapar en matris inte som en klassvariabel, men deklarerar den i kroppen för en funktion eller slinga, garanterar inte kompilatorn att alla värden kommer att vara lika med 0 (falskt, null). I det här fallet använder du följande slinga för att nollställa matrisen: int array = new int [10000]; // skapa en matris med 10000 element för (int i = 0; i