c + + arrays

, c + + giver en data - struktur, de mange, der oplagrer en fast størrelse sekventiel samling af elementer af samme type.et system, der anvendes til at lagre en indsamling af data, men det er ofte mere nyttigt at tænke på et system, som er en samling af variabler af samme art. i stedet for at erklære de enkelte variabler, f.eks. number0, nummer1,..., og number99, erklærer et system med variabel såsom antallet og anvendelsen antal [0] - tal [1], og... og numre [99] til at repræsentere de enkelte variabler.et konkret element i et system kan benyttes af et indeks.alle systemer består af sammenhængende hukommelse steder.den laveste adresse svarer til det første element og den højeste adresse til det sidste element, erklærer arrays:,, til at indføre et system med c + +, programmør angiver den type elementer, og antallet af de elementer, der kræves i et system som følger: type arrayname [arraysize], kaldes det et enkelt dimension system.det, arraysize, skal være et heltal konstant større end nul og type, kan være en gyldig c + + - datatype.for eksempel, at erklære, at et system kaldet 10 element balance af type dobbelt, bruge denne erklæring: dobbelt balance [10], initialiserer arrays: du kan nulstille c + + array elementer enten én efter én, eller ved hjælp af en fælles erklæring som følger: dobbelt balance [5] = (1000.0, 2, 0, 3, 17, 50, 0); antallet af værdier mellem bøjle {} må ikke være større end antallet af elementer, som vi erklærer for array kantede parenteser [].følgende er et eksempel for at tildele et enkelt element i rækken: hvis du ikke størrelsen af det system, et system lige stor nok til at holde initialization er skabt.hvis du skriver: dobbelt balance [] = (1000.0, 2,0, 3.4, 17, 50, 0}, du vil skabe nøjagtig det samme system, som du gjorde i det foregående eksempel. balancen [4] = 50, 0; ovennævnte erklæring giver element nummer 5. i det system, en værdi af 50.system med fjerde indeks vil være 5, dvs. sidste element, fordi alle systemer er 0, som indekset for deres første element, som også kaldes indeks.følgende er de billeder representaion af samme system, vi har drøftet ovenfor:,,, adgang til array elementer: et element, der er adgang til ved indeksering array - navn.dette sker ved, at indekset for element i firkantede parenteser efter navnet på nettet.for eksempel: dobbelt løn = balance [9], denne erklæring vil tage 10 element fra system og give merværdi til løn variabel.følgende er et eksempel, som vil anvende alle de ovennævnte tre begreber, dvs.declaration, assignment and accessing arrays:, #include <iostream> using namespace std; #include <iomanip> using std::setw; int main () { int n[ 10 ]; //n is an array of 10 integers //initialize elements of array n to 0 for ( int i = 0; i < 10; i++ ) { n[ i ] = i + 100; //set element at location i to i + 100 } cout << "Element" << setw( 13 ) << "Value" << endl; //output each array element's value for ( int j = 0; j < 10; j++ ) { cout << setw( 7 )<< j << setw( 13 ) << n[ j ] << endl; } return 0; } ,This program makes use of ,setw(), function to format the output. når de ovennævnte adfærdskodeks er udarbejdet og gennemført, giver følgende resultat: element værdi 0 100 1 101, 102 103 104 2 3 4 5 6 7 8 105 106 107 108 9 109 c + + arrays i detaljer:, arrays er vigtigt at c + + og skal bruge en masse detaljer.der er således nogle vigtige begreber, som bør være klart, at en c + + programmør:, conceptdescription, multi - dimensionel arrays, c + + støtter mangesidet arrays.den simpleste form af den multidimensionelle system er todimensional array., viser et system, kan du give et fingerpeg om det første element i en bred vifte af blot med angivelse af mængde navn, uden nogen indeks.passerer arrays funktioner, kan du gå med den funktion, en indikator for et system med nettet er navn uden et indeks.returnere array af funktioner, c + + giver en funktion til at vende tilbage til et mønster.,

Array Presentation



Previous:
Next Page: