En matrise er en todimensjonal matrise av verdier , hvor verdiene er justert i rader og kolonner . En matrise ser litt ut som en tabell , men har spesielle matematiske egenskaper . For eksempel kan matriser bli innarbeidet , noe som betyr at rader og kolonner byttes . Du kan skrive et enkelt program i C + + som finner transponere av en matrise . Dette krever ikke mye erfaring med programmering , og kan tjene som en flott introduksjon til matriser og grunnleggende C + + syntaks . Du trenger
C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
C + + Compiler , slik 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
Skriv følgende utsagn for å importere " iostream " bibliotek , som gir deg tilgang til grunnleggende C + + funksjoner: .
< p> # include bruker namespace std;
3
Erklærer en hovedfunksjon , som er utgangspunktet for programmet . Umiddelbart etter denne erklæringen er en kode blokken, som er symbolisert ved to krøllete parentes . All koden i følgende trinn må ligge i mellom disse krøllete parentes .
Int main ( ) { }
4
Erklærer en 4 -by - 4 -matrise , og tilordne den enkelte startverdier. Dette kan gjøres ved å skrive følgende utsagn : en
int matrise [ 4 ] [ 4 ] = { { 0,1,2,3 } , { 4,5,6,7 } , { 8,9 , 10,11 } , { 12,13,14,15 } };
5
Erklærer en tom 4 -by - 4 -matrise , som vil representere den transponerte matrisen . Siden denne matrisen må tilordnes verdier programmatisk , kan du opprette en tom matrise som dette : en
int innarbeidet [ 4 ] [ 4 ] = { };
6
Lag en nestet " for "loop struktur . A "for " loop gjentas over en rekke tall og utfører uttalelsene inne sin kode blokken. Av hekkende en " for " loop inne i en annen "for" loop, kan du iterere over en to - dimensjonal struktur som en matrise. Skriv følgende utsagn for å skape denne nestes " for " loop struktur : en
for ( int i = 0 ; i < 4 ; i + + ) { for ( int j = 0; j < 4 ; j + + ) {
7
Tilordne verdien av " transponert " matrix til den inverse av den opprinnelige matrisen . Dette vil bytte rader og kolonner i matrisen og skape en transponere av den opprinnelige matrise . Skriv følgende uttalelse umiddelbart etter åpningen krøllete braketten på indre " for " loop : en
innarbeidet [ j ] [ i] = matrix [ i] [ j ];
8
stenge av kode blokker for både for looper ved å skrive følgende krøllete parentes : en
} }
9
Kompiler koden ved å klikke på den grønne " Play "-knappen , som er ligger i hovedbygningen verktøylinjen i IDE .