NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskuze: Algoritmus - matice

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Neaktivní uživatel:30.4.2016 17:14

Ahoj, moc vás prosím o pomoc. Dělám jeden program a nevím si rady s algoritmem. Zjednodušeně princip je takový:

Mám matici M tvaru 3x3 a potřebuju z ní dostat matici N 3x3, která je tvořená prvky:
1. řádek v N
místo [1,1 ]: a11 + a22 + a33
místo [1,2]: a12 + a23
místo [1,3]: a13
2. řádek v N
místo [2,1]: a21 + a32
místo [2,2]: a22 + a33
místo [2,3]: a23
3. řádek v N
místo [3,1]: a31
místo [3,1]: a32
místo [3,3]: a33 ,
kde aij jsou prvky matice M.

Nebo jinak: V matici N je na místě [1,1] součet hlavní diagonály M. Na místě [1,2] je součet diagonály nad hlavní diagonálou. Na místě [1,3] je opět součet diagonály nad touto poslední, v případě matice 3x3 už je to jen prvek 3.

Ve druhém řádku sčítám zase stejně, jen neuvažuju první řádek, atd. až do konce.

Určitě nebude těžké najít, jakou kombinací cyklů se to bude dát vypočítat, ale jsem v programování začátečník a pořád se mi nedaří rozřešit to.

Díky za každou radu.

Matěj

Odpovědět
30.4.2016 17:14
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.