Search Header Logo
Pole v C#

Pole v C#

Assessment

Presentation

Computers

6th - 8th Grade

Practice Problem

Hard

Created by

Matej Weber

Used 2+ times

FREE Resource

13 Slides • 0 Questions

1

Pole v jazyce C#

2

Úvod do polí v C#

  • Pole je struktura dat, která umožňuje uložení více hodnot jednoho datového typu pod jedním názvem.

  • Každý prvek pole má svou indexovanou pozici.

  • V jazyce C# jsou pole fixní velikosti a obsahují prvky stejného typu.

  • Dvourozměrná pole jsou často používána jako matice či tabulky.

3

Dvourozměrná pole - Definice

  • Dvourozměrné pole je kolekce prvků uspořádaných do řádků a sloupců.

  • Každý prvek má svou pozici, kterou lze definovat pomocí dvou indexů: jednoho pro řádek a druhého pro sloupec.

  • Nejčastější použití dvourozměrných polí je pro tabulkové údaje, grafiku nebo maticové výpočty.

4

Deklarace dvourozměrného pole

Deklarace dvourozměrného pole se provádí pomocí závorek [,] a zadání velikosti. V tomto případě je vytvořeno pole 3x3.

int[,] pole = new int[3, 3];

5

Inicializace dvourozměrného pole s hodnotami

int[,] pole = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9} };


Pole lze inicializovat hodnotami přímo při deklaraci, kdy hodnoty přiřazujeme do jednotlivých řádků a sloupců.

6

Přístup k prvkům dvourozměrného pole

Console.WriteLine(pole[0, 1]); // Výstup: 2


K prvkům v poli se přistupuje pomocí indexů. První index určuje řádek, druhý index sloupec.

7

Iterace přes dvourozměrné pole

for (int i = 0; i < 3; i++) {

for (int j = 0; j < 3; j++) {

Console.Write(pole[i, j] + " ");

}

Console.WriteLine();

}


Pomocí dvou vnořených cyklů for lze projít všemi prvky dvourozměrného pole.

8

Výpis dvourozměrného pole

for (int i = 0; i < pole.GetLength(0); i++) {

for (int j = 0; j < pole.GetLength(1); j++) {

Console.Write(pole[i, j] + " ");

}

Console.WriteLine();

}



K získání počtu řádků a sloupců používáme metodu GetLength(), kde první index je pro řádky a druhý pro sloupce.

9

Součet prvků v řádku

int radek = 1; // Druhý řádek

int soucet = 0;

for (int i = 0; i < pole.GetLength(1); i++) {

soucet += pole[radek, i];

}

Console.WriteLine("Součet druhého řádku: " + soucet);


Tento příklad ukazuje, jak sečíst všechny prvky ve specifikovaném řádku.

10

Součet prvků ve sloupci

int sloupec = 0; // První sloupec

int soucet = 0;

for (int i = 0; i < pole.GetLength(0); i++) {

soucet += pole[i, sloupec];

}

Console.WriteLine("Součet prvního sloupce: " + soucet);

11

Naplnění dvourozměrného pole vstupy uživatele

for (int i = 0; i < pole.GetLength(0); i++) {

for (int j = 0; j < pole.GetLength(1); j++) {

Console.Write("Zadejte hodnotu pro pozici [" + i + "," + j + "]: ");

pole[i, j] = int.Parse(Console.ReadLine());

}

}

13

Jednotlivé části

  • Deklarace a inicializace – Deklaruje se dvourozměrné pole pole a inicializovanePole s konkrétními hodnotami.

  • Přístup k prvkům – Ukázka, jak přistupovat k prvkům pomocí indexů.

  • Iterace přes pole – Prochází všechny prvky pole a vypisuje jejich hodnoty.

  • Výpočet součtu v řádku a sloupci – Ukazuje, jak sečíst hodnoty ve specifikovaném řádku nebo sloupci.

  • Vstup od uživatele – Umožňuje uživateli zadat hodnoty do dvourozměrného pole.

Pole v jazyce C#

Show answer

Auto Play

Slide 1 / 13

SLIDE