Zadanie 2 - program matica

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.