Matice dvojrozmrn pole prvky matice se nachzej v

  • Slides: 19
Download presentation
Matice • =dvojrozměrné pole, prvky matice se nacházejí v řádcích a sloupcích 0 a[i][k]

Matice • =dvojrozměrné pole, prvky matice se nacházejí v řádcích a sloupcích 0 a[i][k] • i – řádek • k – sloupec Jazyk C - číslování řádků a sloupců od 0 1 2 3 0 a[0][0] a[0][1] a[0][2] a[0][3] 1 a[1][0] a[1][1] a[1][2] a[1][3] 2 a[2][0] a[2][1] a[2][2] a[2][3] 3 a[3][0] a[3][1] a[3][2] a[3][3] 4 a[4][0] a[4][1] a[4][2] a[4][3]

Načtení matice v praxi však nutno načítat hodnoty prvků jednotlivě budeme používat zjednodušení KONTROLA

Načtení matice v praxi však nutno načítat hodnoty prvků jednotlivě budeme používat zjednodušení KONTROLA m>0 AND n>0 0. . m-1 0. . n-1

Algoritmus, který načte matici ze vstupu a poté vytiskne postupně hodnoty všech prvků matice

Algoritmus, který načte matici ze vstupu a poté vytiskne postupně hodnoty všech prvků matice po řádcích.

Algoritmus, který načte matici ze vstupu a poté vytiskne postupně hodnoty všech prvků matice

Algoritmus, který načte matici ze vstupu a poté vytiskne postupně hodnoty všech prvků matice po řádcích. 0. . m-1 0. . n-1

Algoritmus, který načte matici ze vstupu a poté vytiskne postupně hodnoty všech prvků matice

Algoritmus, který načte matici ze vstupu a poté vytiskne postupně hodnoty všech prvků matice po sloupcích.

Algoritmus, který načte matici ze vstupu a poté vytiskne postupně hodnoty všech prvků matice

Algoritmus, který načte matici ze vstupu a poté vytiskne postupně hodnoty všech prvků matice po sloupcích. 0. . n-1 0. . m-1

Algoritmus načte matici ze vstupu a vypíše součet všech prvků v matici.

Algoritmus načte matici ze vstupu a vypíše součet všech prvků v matici.

Algoritmus načte matici ze vstupu a vypíše součet všech prvků v matici. 0. .

Algoritmus načte matici ze vstupu a vypíše součet všech prvků v matici. 0. . m-1 0. . n-1 součet se provádí po řádcích

Algoritmus načte matici ze vstupu a vypíše součet všech prvků v matici. 0. .

Algoritmus načte matici ze vstupu a vypíše součet všech prvků v matici. 0. . n-1 0. . m-1 součet se provádí po sloupcích

Algoritmus, který načte matici A, vytvoří novou matici B stejných rozměrů a vloží do

Algoritmus, který načte matici A, vytvoří novou matici B stejných rozměrů a vloží do ní hodnoty prvků z načtené matice A, ale k hodnotám prvků v prvním sloupci se přičte číslo řádku, ve kterém se nacházejí. matice A 0 1 2 3 4 0 1 2 3 matice B =5+0 =4+1 =5+2 =7+3 =5+4 0 0 5 1 5 2 6 3 10 4 9 1 2 3

0. . m-1 0. . n-1 0

0. . m-1 0. . n-1 0

0. . m-1 1. . n-1 0 0

0. . m-1 1. . n-1 0 0

Algoritmus, který načte matici a vypíše součet hodnot prvků na hlavní diagonále.

Algoritmus, který načte matici a vypíše součet hodnot prvků na hlavní diagonále.

Algoritmus, který načte matici a vypíše součet hodnot prvků na hlavní diagonále. 0. .

Algoritmus, který načte matici a vypíše součet hodnot prvků na hlavní diagonále. 0. . m-1

Algoritmus, který načte matici a vypíše součin hodnot prvků na hlavní diagonále. • jak

Algoritmus, který načte matici a vypíše součin hodnot prvků na hlavní diagonále. • jak se změní předchozí algoritmus?

Algoritmus, který načte čtvercovou matici a vymění prvky na hlavní a vedlejší diagonále po

Algoritmus, který načte čtvercovou matici a vymění prvky na hlavní a vedlejší diagonále po řádcích. 0 0 1 2 3 0 0 0 3 1 1 2 2 2 1 3 3 0

0. . m-1

0. . m-1

0. . m-1 m-i-1

0. . m-1 m-i-1

0. . m-1 m-i-1

0. . m-1 m-i-1