using namespace std ;
int main
( ) op
{ kopen van 2
Declare variabelen . Het voorbeeld wordt een variabele gebruiken om een 3 - by - 4 matrix opgeslagen . Matrixgroottes worden in [ i ] [ j ] notatie . Voeg deze regel code om het programma :
int myMatrix
[ 3 ] [ 4 ] ;
3
Initialiseer de matrix aan een gehele waarden . Gebruik twee geneste " voor" lussen om de waarden te initialiseren voor de matrix -elementen . De indices van nul tot de waarde min een . Voor de variabele myMatrix [ 3 ] [ 4 ] , de eerste subscript [ 3 ] variëren van nul tot twee , en het tweede subscript [ 4 ] varieert van nul tot drie . Voer de code in :
voor ( int cx = 0 ; cx == 2 ; cx + + ) //toegang tot de eerste subscript ,
voor ( int cy = 0 ; cy == 3 ; cy + + ) //toegang tot de tweede subscript ,
myMatrix [ cx ] [ cy ] = ( cx 2 ) * ( cy 2 ) //we gebruiken cx 2 en cy 2 , om nullen op het vermijden . matrix
cout << endl
;
4
Gebruik een andere reeks geneste lussen om de inhoud van de matrix te krijgen. De lussen zijn vergelijkbaar , maar de verklaring voeren zij de inhoud van de matrix (de " cout " commando ) in plaats van te initialiseren (de " = " operator , bij stap 3 ) uitvoeren .
Voor ( int os = 0 ; os == 2 ; ox + + ) //opnieuw toegang tot de eerste en tweede subscript
voor ( int oy = 0 ; oy == 3 ; oy + + )
cout
< ; < myMatrix [ os ] [ oy ] << " " ; //uitgangen van de elementen van de matrix , het toevoegen van een spatie na elk element
cout << endl ;
< br > 5
Zet nummers op het subscript van de matrix elementen van de matrix op aanvraag krijgen . Zorg ervoor dat de nummers op de subscript zijn binnen de marges van de matrix grootte. Voeg de volgende regels aan de code :
cout << myMatrix [ 1 ] [ 2 ] << " " << myMatrix [ 3 ] [ 1 ]
; //uitgangen posities 1 , . 2 en 3,1 uit de matrix
return
( 0 ) ;
}
Copy 6 en plak de volledige code te compileren en uit te voeren het programma .
# include
using namespace std ;
int main
( ) op
{
int myMatrix [ 3 ] [ ,"4 ] ;
voor ( int cx = 0 ; cx == 2 ; cx + + ) //toegang tot de eerste subscript ,
voor ( int cy = 0 ; cy == 3 ; cy + + ) //toegang tot de tweede subscript ,
myMatrix
[ cx ] [ cy ] = ( cx 2 ) * ( cy 2 ) //we gebruiken cx 2 en cy 2 , om nullen op de matrix te voorkomen .
cout << endl ;
voor ( int os = 0 ; os == 2 ; ox + + ) //opnieuw toegang tot de eerste en tweede subscript
for ( int oy = 0 ; oy == 3 ; oy + + ) op
cout << myMatrix [ oS ] [ oy ] << " " //outputs van de elementen van de matrix , het toevoegen van een spatie na elk element
cout << endl ;
cout << myMatrix [ 1 ] [ 2 ] << " " << myMatrix [ 3 ] [ ,"1 ] ; //outputs posities 1,2 en 3,1 van de matrix
return
( 0 ) ; .
}
< br >