Hvordan lage en matrise av Strings

Dataprogrammer lagre data i en rekke forskjellige beholdere. En enkel og lett å bruke beholderen er matrisen, som lagrer data i en sekvens av hukommelsesceller. En vanlig variant av matrise er en matrise, som noen ganger kalles en to-dimensjonal matrise. Matrisen lagrer en rekke matriser inne i et enkelt, ytre matrise. De mange indre arrays deretter lagre en datatype, for eksempel en tekststreng. Du kan bruke et programmeringsspråk som C ++ til å lagre tekststrenger i en matrise.

Bruksanvisning

1 Last inn C ++ IDE ved å klikke på programikonet. Når den åpnes, velger du "Fil / Ny / Project" og velg "C ++ Project" for å opprette en ny C ++ prosjekt. En tom kildekoden filen vises i teksteditor del av IDE.

2 Lag en hovedfunksjon. Hovedfunksjonen er der programmet starter. Skriv følgende på toppen av kildekoden filen:

int main ()

{}

3 Erklærer en todimensjonal matrise, eller matrise, strenger. Du kan angi størrelsen på matrisen til hva du vil. For eksempel vil opprette en matrise som er fem strenger lange og fem strenger bredt, skrive følgende mellom klammeparenteser av den viktigste funksjonen:

string matrisen [5] [5];

4 Sløyfe gjennom matrisen ved hjelp av en nestet "for" sløyfe. Den første "på" sløyfe løkker gjennom den ytre rekke av matrisen, som er den som inneholder de andre matriser. Den andre "på" sløyfe løkker over indre rekke av matrisen, som inneholder strengene. For å opprette en nestet "for" loop, skriver følgende uttalelse under matrisen erklæring:

// Ytre for loop

for(int i = 0; i < 5; i++)

{

// Indre for loop begynne

for (int j = 0; j <5; j ++)

{}

// Indre for loop end

}

// Ytre for loop end

5 Tilordne en verdi til hver streng i matrisen. Hver streng er besøkt en gang inne i nestet "for" looper. Ved å plassere følgende uttalelse mellom klammeparenteser som umiddelbart følger andre "for" loop, kan du sette verdien av hver streng. Skriv følgende mellom klammeparenteser etter den andre "for" loop:

matrix[i][j] = 'x';

6 Skriv ut verdien av matriksen til utgangsvinduet. Plasser følgende linje rett etter strengen er tildelt i forrige trinn:

cout &lt;&lt; matrix[i][j];

7 Skriv ut et linjeskift karakter på slutten av en komplett gjentakelse av den ytre "for" loop. En komplett iterasjonssett og skriver teksten i alle strenger som finnes i en indre array. Ved å skrive ut et linjeskift karakter her, er utskriften brutt opp i et rutenett med rader og kolonner. Skriv følgende uttalelse etter tekst: ". // Indre for loop end"

cout &lt;&lt; endl;

8 Kjør programmet ved å trykke på den grønne «Play» -knappen. Programmet utgang ser slik ut:

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx