Zadanie 2 - program matica
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška zadáva druhý programovací príklad v jazyku C s názvom Matica.c. Program si od používateľa vypýta celé číslo N v rozsahu 1 až 10; ak je číslo mimo rozsahu, vypíše „zlý vstup“ a skončí. Inak vypíše štvorcovú maticu N×N, v ktorej je na diagonále znak „+“ (keď sa číslo riadka rovná číslu stĺpca) a na ostatných miestach znak „-“. Riešenie spočíva vo vnorenom cykle for, kde vonkajší cyklus prechádza riadky, vnútorný stĺpce a po dokončení každého riadka sa prejde na nový riadok. Lektor ukazuje funkčnosť programu na vstupoch 15, 11, -5, 3 a 8, no samotný zdrojový kód zámerne neodhaľuje.
- - Program sa musí volať Matica.c a načíta celé číslo N.
- - Platný rozsah vstupu je 1 až 10, inak sa vypíše „zlý vstup“ a program skončí.
- - Výstupom je štvorcová matica N×N znakov.
- - Znak „+“ sa vypíše na diagonále, keď sa číslo riadka rovná číslu stĺpca, inak „-“.
- - Riešenie využíva vnorený cyklus for: jeden pre riadky, druhý pre stĺpce.
- - Po skončení vnútorného cyklu sa musí vypísať nový riadok.
- - Pre N = 1 sa vypíše iba samotné „+“.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky