dataprogrammer lagrer data i en rekke ulike beholdere. En enkel og lett-å - bruke container er matrisen , som lagrer data i en sekvens av minne celler . En vanlig variant av matrise er en matrise , som noen ganger kalles en to-dimensjonal matrise . Matrisen lagrer et antall 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 . Du trenger
C + + integrert utviklingsmiljø ( IDE ), for eksempel Eclipse CDT
C + + kompilator, som GCC
Vis flere instruksjoner
en
Load den C + + IDE ved å klikke på programmets ikon. 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 teksteditoren delen 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 array, eller matrise , med strenger . Du kan angi størrelsen på matrisen til hva du vil . For eksempel vil opprette en matrise som er fem strenger lang og fem strenger bred, skriver følgende mellom de krøllete parentes av den viktigste funksjonen : en
string matrise [ 5 ] [ 5 ];
4
Loop gjennom matrisen ved hjelp av en nestet "for" loop. Den første " for " loop løkker gjennom den ytre rekke av matrisen , som er den som inneholder de andre matriser . Den andre "for" sløyfe løkker enn den indre rekke av matrisen , som inneholder strengene. For å opprette en nestet "for" loop, skriver følgende uttalelse under matrisen erklæringen : en
//ytre for loop
for ( int i = 0 ; i < 5; i + + )
{
//indre for loop begynne
for ( int j = 0; j < 5; j + + )
{ }
< p> //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 nestes " for" looper . Ved å plassere følgende uttalelse mellom klammeparentesene som umiddelbart følger andre "for" loop, kan du sette verdien for hver streng . Skriv følgende mellom klammeparentesene etter den andre " for " loop : en
matrix [ i] [ j ] = 'x ';
6
Print verdien av matrisen til output -vinduet . Plasser følgende linje umiddelbart etter strengen som er tildelt i forrige trinn : en
domstol << matrise [ i] [ j ];
7
Print ut et linjeskift karakter på enden av en komplett gjentakelse av den ytre "for" sløyfe . En komplett iterasjon setter 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 teksten : " . //Indre for loop end"
cout << endl;
8
Kjør programmet ved å trykke på den grønne " Play" knappen. Programmet resultatet ser slik ut : en
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx