Arrays er en af de krævede egenskaber for ethvert programmeringssprog. Derfor er der næppe en programmør, der aldrig har brugt dem i sine softwareprodukter. De gør det lettere at skabe dem. Forskellige operationer med arrays optager undertiden det meste af programkoden. En af sådanne operationer er dens nulstilling.
Instruktioner
Trin 1
Nul array i C / C ++. Ved initialisering af en matrix i C og C ++ tildeles matrixelementerne en tilfældig værdi i modsætning til for eksempel sprog som C # eller Java. Derfor er der ingen grund til at håbe, at alle elementer vil være lig med en bestemt værdi. For C og C ++ er der flere måder at nulstille arrays på. For at gøre dette, når du opretter det, skal du bruge følgende kode: int array [10000]; memset (array, 0, 10000); Denne kode opretter en matrix på 10000 elementer og tildeler hvert element værdien 0. Også for at oprette en array af nuller under initialisering, brug den enklere kode: int array [100] = {0}; Denne kode opretter en matrix på 100 elementer og tildeler alle elementer til 0. Brug løkkerne til at nulstille arrayet: i = 0; for (i; i
Nul array i Java. I modsætning til C / C ++ i Java tildeles alle elementer straks en værdi, der er lig med: 0 - hvis det er et array med tal, falsk - hvis det er et array med boolske variabler, null når man initialiserer en matrix som en klassevariabel. - hvis det er en række objekter. Derfor skal du i Java ikke manuelt nulstille et array under initialiseringen. Men hvis du opretter en matrix ikke som en klassevariabel, men deklarerer den i kroppen af en funktion eller loop, garanterer ikke compileren, at alle værdier er lig med 0 (false, null). I dette tilfælde skal du bruge følgende sløjfe til at nulstille arrayet: int array = new int [10000]; // opret en matrix med 10000 elementer for (int i = 0; i
Trin 2
Nul array i Java. I modsætning til C / C ++ i Java tildeles alle elementer straks en værdi svarende til: 0 - hvis det er et array med tal, falsk - hvis det er et array med boolske variabler, null ved initialisering af en matrix som en klassevariabel. - hvis det er en række objekter. Derfor skal du i Java ikke manuelt nulstille et array under initialiseringen. Men hvis du opretter en matrix ikke som en klassevariabel, men deklarerer den i kroppen af en funktion eller loop, garanterer ikke compileren, at alle værdier er lig med 0 (false, null). I dette tilfælde skal du bruge følgende sløjfe til at nulstille arrayet: int array = new int [10000]; // opret en matrix med 10000 elementer for (int i = 0; i