Příklady ke zkoušce
4. Matice
4.2. Plnění matice
- Plnění matice náhodnou celočíselnou proměnnou:
Deklarace a inicializace náhodné proměnné
Pro všechny indexy řádků
Pro všechny indexy sloupců
{
// Náhodná čísla 0 .. 99 včetně
A[i, j] = další náhodná proměnná(0, 100);
}- Plnění matice z konsole:
int d; Pro všechny indexy řádků Pro všechny indexy sloupců { Console.Write("[{0},{1}] = ", i, j); if (!int.TryParse(Console.ReadLine(), out d)) // Při chybě vstupu se zapíše 0 Console.WriteLine("Fuj"); A[i, j] = d; }
- Plnění matice jako britskou vlajku:
Pro všechny indexy řádek
Pro všechny indexy sloupců
Nulovat prvek matice
Pro index 0 - rozměr matice-1
{Prvky
// Rameno svatoondřejského kříže
Hlavní diagonála = 1;
// Rameno svatoondřejského kříže
Vedlejší diagonála = 1;
// Svislé rameno svatojiřského kříže
Svislá osa = 1;
// Vodorovné rameno svatojiřského kříže
Vodorovná osa = 1;
}- Jedničky do obou diagonál, jinak nuly:
Pro všechny indexy řádků Pro všechny indexy sloupců Pokud leží prvek na hlavní nebo vedlejší diagonále potom do něj uložit 1, jinak 0
nebo:
Dvojitým cyklem vše vynulovat, potom jednoduchým cyklem nastavit 1 na diagonálách
- Nuly a jedničky do matice jako šachovnice:
Pro všechny indexy řádků Pro všechny indexy sloupců Jsou možná řešení: a) Pokud je součet indexů sudý, potom do prvku matice 0, jinak 1 b) Na lichých řádcích a lichých sloupcích nebo na sudých řádcích a sudých sloupcích 0, jinak 1