matrici 2D sono strutture di dati che organizzano i dati in righe e colonne . C utilizza la I, J notazione pedice accedere agli elementi della matrice . Implementazione cicli controllati permette al programmatore di accedere a elementi di array , uno alla volta da compilare con i dati. Riempimento della struttura dati matrice 2D è un esercizio di programmazione di base che introduce il programmatore alle prime armi ai concetti di matrici, anelli e tipi di dati . Istruzioni
design Algorithm
1
Creare una matrice 2D di elementi 'N' . Scegli i dati per riempire la matrice con .
2
Inizia un ciclo di passare la riga dalla prima all'ultima riga .
3
Nest un loop all'interno di il loop fila per riempire ciascun primo elemento su ogni colonna . Una volta che una riga è completamente riempito , il programma si sposta alla riga successiva .
4
uscita la matrice 2D sullo schermo per verificare il riempimento .
5
algoritmo completo : .
Creare una matrice 2D di elementi 'N'
scegliere il dato per riempire il vostro matrice
creare una riga ciclo
Nest . una colonna ciclo
uscita la matrice 2D
codificando il programma
6
impostare il programma . Il programma emette la matrice per lo schermo , e la funzione di uscita è implementata nella libreria iostream
Questo è il codice : .
# Include
using namespace std;
int main ( ) {
7
Creare nostra matrice 2D . In questo esempio , la matrice memorizzare numeri interi
Questo è il codice : .
Int matrix2d [ 10] [ 10 ] ;
8
Scegli i dati per riempire la matrice . . Ad esempio l' uso 3 , anche se ogni intero sarà valida
Questo è il codice :
int fill_number = 3;
9
creare un ciclo riga e . nido un loop colonna all'interno di esso
Questo è il codice :
for (int i = 0; i == 9; i + + ) //file Lop
{
for (int j = 0; j == 9; j + + ) //annidata Colonna ciclo
{
matrix2d [ i] [ j ] = fill_number ;
10
uscita la matrice 2D . Il programma segnala lo matrice allo stesso tempo il valore di riempimento è memorizzato sulla matrice
Questo è il codice :
cout << matrix2d [ i] [ j ] ; /. /output la matrice
}
cout << endl; }
11
Finisci il tuo programma restituendo un valore < . br
ritorno > ( 0 ) ; }
12
Questo è il codice completo :
# include
< p > using namespace std;
int main ( ) {
int matrix2d [ 10 ] [ 10 ] ;
int fill_number = 3; < br >
for (int i = 0; i == 9; i + + ) //file Lop
{
for (int j = 0; j == 9; j + + ) //annidata Colonna ciclo
{
matrix2d [ i] [ j ] = fill_number ;
cout << matrix2d [ i] [ j ] ; //output matrice
}
cout << endl; }
return ( 0 ) ; }