Dataprogram lagra data i ett antal olika behållare . En grundläggande och enkel att använda behållaren är matrisen , som lagrar data i en sekvens av minnesceller. En vanlig variant av matrisen är en matris , som ibland kallas en tvådimensionell grupp . Matrisen lagrar ett antal arrayer i en enda , yttre matris. De multipla inre arrayer lagras sedan en datatyp , till exempel en textsträng . Du kan använda ett programmeringsspråk som C + + för att lagra textsträngar i en matris . Saker du behöver
C + + integrerad utvecklingsmiljö ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , såsom GCC
Visa fler instruktioner
1
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
2
Skapa en huvudfunktion . Den huvudsakliga funktionen är där ditt program börjar. Skriv följande på toppen av källkoden filen :
int main ( ) katalog
{ } Addera 3
Deklarera en tvådimensionell array , eller matris av strängar . Du kan ställa in storleken på matrisen till vad du vill . Till exempel , för att skapa en matris som är fem strängar lång och fem strängar brett , skriver följande mellan klammerparenteser av huvudfunktionen :
string matris [ 5 ] [ 5 ] ;
4
loop genom matrisen med en kapslad " för " loop . Den första " för " loop loopar genom den yttre array av matrisen , som är den som innehåller de andra matriser. Det andra "för" loop loopar över den inre matrisen av matrisen , som innehåller strängarna. Om du vill skapa en kapslad " för " loop , skriver följande uttalande nedan matrisen deklaration :
//yttre for-loop
for (int i = 0 ; i < 5 , i + + )
{
//inner för loop börjar
for (int j = 0; j < 5 , j + + ) katalog
{ }
//inner för öglan
}
//ytter för öglan
5
Tilldela ett värde till varje sträng i matrisen . Varje sträng besöks en gång inuti det kapslade " för " loopar . Genom att placera följande uttalande mellan klammerparenteser som omedelbart följer den andra " för " loop , kan du ställa in värdet för varje sträng . Skriv följande mellan klammerparenteser efter den andra " för " loop :
matrix [ i] [ j ] = ' x ';
6
ut värdet av matrisen till Output-fönstret . Placera följande rad omedelbart efter strängen uppdraget gjorts i föregående steg :
cout << matris [ i] [ j ] ;
7
Skriva ut ett radbrytningstecken på slutet av en fullständig iteration av yttre "för" loop. En fullständig iteration ställer och skriver texten för alla strängar som finns i en inre rad . Genom att skriva ett radmatningstecken här , är utskriften uppdelad i ett rutnät med rader och kolumner . Skriv följande uttalande efter texten : " . //Inner för loop end "
cout << endl;
8
Kör programmet genom att trycka på den gröna " Play " knappen. Programmet produktionen ser ut så här :
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx