2D matriser er datastrukturer som organiserer data i rader og kolonner . C bruker I, J senket notasjon for å få tilgang til elementene i matrisen . Implementering kontrollerte løkker gjør at programmerer for å få tilgang array elementer en om gangen som skal fylles ut med data . Påfylling av 2D matrise datastruktur er en grunnleggende programmering øvelse som introduserer nybegynner programmerer til begrepene matriser, loops og datatyper . Instruksjoner
Design Algoritmen
en
Lag en 2D matrise av 'N' elementer. Velg dataene til å fylle matrisen med .
2
Start en sløyfe for å gå videre raden fra første til siste rad.
3
Nest en løkke innenfor raden sløyfe for å fylle hvert første element på hver kolonne. Når en rad er helt fylt , vil programmet gå til neste rad.
4
Output 2D matrise på skjermen for å bekrefte fyllet .
5
komplett algoritme: .
Lag en 2D matrise av 'N' elementer
Velg dataene til å fylle matrise
Lag en rad sløyfe
Nest . en kolonne sløyfe
Output 2D matrise
Coding program
6
Sett opp programmet. Programmet vil produksjonen matrisen til skjermen, og utgang funksjonen er implementert i iostream bibliotek
p Dette er koden : .
# Include
bruker namespace std;
int main ( )
{
7
lage vårt matrise 2D. I eksemplet vil matrisen lagre heltallsantall
p Dette er koden : .
Int matrix2d [ 10 ] [ 10 ];
8
Velg dataene å fylle matrisen. . For eksempel bruk tre , selv om alle heltall vil være gyldig
p Dette er koden : en
int fill_number = 3;
9
Lag en rad loop og . hekker en kolonne løkke innenfor det
p Dette er koden : en
for ( int i = 0 ; i == 9; i + + ) //Row Lop
{
for ( int j = 0; j == 9; j + + ) //Nøstet kolonne sløyfe
{
matrix2d [ i] [ j ] = fill_number ;
10
Output 2D matrise . Programmet vil produksjonen matrisen samtidig fyll verdien er lagret på matrisen
p Dette er koden : en
cout << matrix2d [ i] [ j ], /. /output matrisen
}
cout << endl;
}
11
Avslutt program ved å returnere noen verdi < . br >
return ( 0 ) ;
}
12 p Dette er den komplette koden : en
# include
< p > bruker namespace std;
int main ( )
{
int matrix2d [ 10 ] [ 10 ];
int fill_number = 3 ;
for ( int i = 0 ; i == 9; i + + ) //Row Lop
{
for ( int j = 0; j == 9; j + + ) //Nøstet kolonne sløyfe
{
matrix2d [ i] [ j ] = fill_number ;
domstol << matrix2d [ i] [ j ], //utgang matrix
}
cout << endl;
}
return ( 0 ) ;
}