

Pole v C#
Presentation
•
Computers
•
6th - 8th Grade
•
Practice Problem
•
Hard
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
Similar Resources on Wayground
10 questions
Determine the Meaning of Words
Presentation
•
6th - 8th Grade
11 questions
Maps for Science
Presentation
•
6th - 8th Grade
11 questions
Revising/Editing Intervention
Presentation
•
6th - 8th Grade
11 questions
Constructed Response Practice
Presentation
•
6th - 8th Grade
10 questions
Debit or Credit
Presentation
•
7th - 8th Grade
10 questions
Flight of Icarus
Presentation
•
7th - 8th Grade
10 questions
Punctuating Dialogue
Presentation
•
6th - 7th Grade
9 questions
Reading Strategies
Presentation
•
6th - 8th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Computers
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Revising & Editing practice
Quiz
•
7th Grade
10 questions
Box Plots
Quiz
•
6th - 7th Grade
8 questions
Amoeba Sister Asexual vs Sexual Reproduction
Interactive video
•
8th Grade
10 questions
April Fool's Day Pranks and Tips
Interactive video
•
3rd - 6th Grade
14 questions
Volume of rectangular prisms
Quiz
•
7th Grade