Arrays er en av de nødvendige egenskapene til ethvert programmeringsspråk. Derfor er det knapt en programmerer som aldri har brukt dem i programvareproduktene sine. De gjør det lettere å lage dem. Ulike operasjoner med arrays tar noen ganger opp det meste av programkoden. En av slike operasjoner er dens nullstilling.
Bruksanvisning
Trinn 1
Null matrise i C / C ++. Når du initialiserer en matrise i C og C ++, tildeles matriseelementene en tilfeldig verdi, i motsetning til for eksempel språk som C # eller Java. Derfor er det ingen grunn til å håpe at alle elementene vil være lik en viss verdi. For C og C ++ er det flere måter å nullstille matriser på. For å gjøre dette, når du oppretter den, bruk følgende kode: int array [10000]; memset (array, 0, 10000); Denne koden vil opprette en matrise på 10000 elementer og tildele hvert element verdien 0. Også for å opprette en array av nuller under initialisering, bruk den enklere koden: int array [100] = {0}; Denne koden vil lage en matrise på 100 elementer og tildele alle elementene til 0. For å nullstille arrayet, bruk løkkene: i = 0; for (i; i
Null matrise i Java. I motsetning til C / C ++ i Java, blir alle elementene umiddelbart tildelt en verdi lik: 0 - hvis det er en rekke tall, false - hvis det er en rekke boolske variabler når null initialiseres en array som en klassevariabel. - hvis det er en rekke objekter. Derfor, i Java, bør du ikke nullstille en matrise manuelt under initialiseringen. Men hvis du oppretter en matrise ikke som en klassevariabel, men deklarerer den i kroppen til en funksjon eller løkke, garanterer ikke kompilatoren at alle verdiene vil være lik 0 (false, null). I dette tilfellet bruker du følgende sløyfe til å nullstille matrisen: int array = new int [10000]; // opprette en matrise med 10000 elementer for (int i = 0; i
Steg 2
Null matrise i Java. I motsetning til C / C ++ i Java tildeles alle elementene umiddelbart en verdi som tilsvarer: 0 - hvis det er en rekke tall, false - hvis det er en rekke boolske variabler, null når man initialiserer en matrise som en klassevariabel. - hvis det er en rekke objekter. Derfor, i Java, bør du ikke nullstille en matrise manuelt under initialiseringen. Men hvis du oppretter en matrise ikke som en klassevariabel, men deklarerer den i kroppen til en funksjon eller løkke, garanterer ikke kompilatoren at alle verdiene vil være lik 0 (false, null). I dette tilfellet bruker du følgende sløyfe til å nullstille matrisen: int array = new int [10000]; // opprette en matrise med 10000 elementer for (int i = 0; i