2D matriser är datastrukturer som organiserar data i rader och kolumner . C använder jag , J nedsänkt notation för att komma åt elementen i matrisen . Implementera kontrollerade slingor tillåter programmeraren att komma arrayelementen en i taget för att fyllas med data . Påfyllning av 2D matrix datastruktur är en grundläggande programmering övning som introducerar nybörjare programmerare till begreppen matriser, loopar och datatyper . Instruktioner
utforma algoritmen
1
Skapa en 2D matris av 'N' element . Välj informationen som ska fylla matrisen med .
2
Starta en slinga för att gå vidare raden från första till sista raden .
3
Nest en slinga inom raden slinga för att fylla varje första element på varje kolumn. När en rad är helt fylld , kommer programmet att flytta till nästa rad.
4
Utgång till 2D matrisen på skärmen för att kontrollera fyllningen .
5
fullständig algoritm : .
Skapa en 2D matris av 'N' element
Välj data för att fylla din matris
Skapa en rad loop
Nest . en kolumn loop
Output 2D matrix
Coding program
6
inrätta programmet . Programmet kommer ut matrisen till skärmen , och utgången är implementerad i iostream biblioteket
p Detta är koden : .
# Include
using namespace std ;
int main ( ) katalog
{
7
Skapa vår matrix 2D . I exemplet kommer matrisen lagrar heltal
p Detta är koden : .
Int matrix2d [ 10 ] [ 10 ] ,
8
välja vilken data att fylla matrisen. . För exemplet används 3 , även om varje heltal kommer att gälla
p Detta är koden :
int fill_number = 3 ;
9
Skapa en rad loop och . boet en kolumn slinga inom det
p Detta är koden :
for (int i = 0 ; i. == 9 , i + + ) //Rad Lop
{
for (int j = 0; j == 9 , j + + ) //Kapslade Kolumn loop
{
matrix2d [ i] [ j ] = fill_number ;
10
Utgång 2D matris . Programmet kommer att mata matrisen samtidigt fyllningen värdet lagras på matrisen
p Detta är koden :
cout << matrix2d [ i] [ j ] ; /. /output matrisen
}
cout << endl;
}
11
Avsluta programmet genom att returnera något värde < . br >
retur ( 0 ) ;
}
12 p Detta är hela koden :
inkluderar #
using namespace std ;
int main ( ) katalog
{
int matrix2d [ 10 ] [ 10 ] ;
int fill_number = 3 ;
for (int i = 0 ; i. == 9 , i + + ) //Rad Lop
{
for (int j = 0; j == 9 , j + + ) //Nästlad Kolumn loop
{
matrix2d [ i] [ j ] = fill_number ;
cout << matrix2d [ i] [ j ] , //output matrix
}
cout << endl;
}
retur ( 0 ) ;
}
Addera