Přejít na hlavní obsah

Jak vytvořit dvourozměrné pole v si: podrobný průvodce

V programování je často potřeba pracovat s vícerozměrnými datovými strukturami. Dvourozměrná pole jsou jedním z nejběžnějších typů takových struktur. Umožňují ukládat data jako tabulku složenou z řádků a sloupců. Vytváření a používání dvourozměrných polí je důležitou dovedností pro vývojáře v programovacím jazyce si.

V tomto článku se podíváme na to, jak vytvořit dvourozměrné pole v Si a seznámíme se s jednoduchými a srozumitelnými příklady. Podrobně také rozebereme kroky k vytvoření a inicializaci dvourozměrného pole a přístupu k jeho prvkům.

Než začnete vytvářet dvourozměrné pole, je důležité porozumět jeho struktuře. Dvourozměrné pole je matice složená z řádků a sloupců. Každý prvek v matici má jedinečnou pozici určenou indexy i. řádku a J.sloupce.

Jak vytvořit dvourozměrné pole v Si

Příklad inzerce dvourozměrného pole:

int array[ROW][COLUMN];

Zde ROW a COLUMN - jsou to celočíselné konstanty, které udávají počet řádků a sloupců. Pole array bude mít row řádků a sloupců COLUMN.

K inicializaci dvourozměrného pole lze použít vnořené cykly:

int array[3][3] = ,,>;

V tomto příkladu má pole array rozměr 3x3 a je vyplněno hodnotami od 1 do 9.

Pro přístup k prvkům dvourozměrného pole se používají dva indexy – první pro zadání řádku, druhý pro zadání sloupce. Chcete-li například získat hodnotu prvku ze třetího řádku a druhého sloupce, musíte použít následující konstrukci:

int value = array[2][1];

Zde 2 označuje třetí řádek a 1 druhý sloupec.

Tímto způsobem byste měli prohlásit dvourozměrné pole uvedením rozměrů tabulky a podle potřeby ji vyplnit hodnotami. Poté můžete pomocí indexů přistupovat k prvkům pole a provádět určité operace.

Definice a příklady

K vytvoření dvourozměrného pole v C se používá následující syntaxe:

Níže je uveden příklad vytvoření dvourozměrného pole B C s velikostí 3x3:

V tomto příkladu je vytvořeno dvourozměrné pole typu int se třemi řádky a třemi sloupci.

Každý prvek dvojrozměrného pole může být obrácen podle jeho souřadnic. Chcete-li například získat přístup k položce ve druhém řádku a prvním sloupci, musíte použít následující položku:

V tomto příkladu odkazujeme na prvek ve druhém řádku (Index 1) a prvním sloupci (index 0) pole matrix.

Krok za krokem průvodce vytvořením dvourozměrného pole v Si

Vytváření a používání dvourozměrného pole v programovacím jazyce C může být velmi užitečné při práci s maticemi a tabulkami. V tomto podrobném průvodci se podíváme na to, jak vytvořit a vyplnit dvourozměrné pole v Si.

Krok 1: Určení velikosti pole

Prvním krokem při vytváření dvourozměrného pole je určit jeho velikost-počet řádků a sloupců. Definujme, že naše pole bude mít 3 řádky a 4 sloupce:

int rows = 3;int cols = 4;

Krok 2: oznámení pole

Druhým krokem je oznámení dvourozměrného pole pomocí klíčového slova int a zadání velikosti pole:

int array[rows][cols];

Krok 3: vyplnění pole

Nyní, když jsme vyhlásili pole, můžeme jej naplnit hodnotami. K tomu můžeme použít cykly for projít každý prvek pole a přiřadit mu správnou hodnotu. Například vyplníme naše pole následovně:

int i, j;for (i = 0; i < rows; i++) >

V tomto příkladu používáme dva vnořené smyčky for pro průchod každého prvku pole. Hodnota každého prvku se rovná součtu jeho indexů (i + j ). Tímto způsobem budou prvky pole vyplněny následovně:

0123
1234
2345

Krok 4: Použití pole

Nyní, když je pole plné hodnot, můžeme jej použít v našem programu. Můžeme například přenést hodnoty pole na obrazovku:

for (i = 0; i < rows; i++) printf("");>
0 1 2 31 2 3 42 3 4 5

Gratuluji! Nyní víte, jak vytvořit a použít dvourozměrné pole v programovacím jazyce C.