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ě:
| 0 | 1 | 2 | 3 |
| 1 | 2 | 3 | 4 |
| 2 | 3 | 4 | 5 |
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.