Registrácia | Prihlásiť

Počítačové zadanie: Matice v jazyce C

Skryť detaily | Obľúbený
Náhľady Náhľady
Napište program v jazyce C: matice (dvourozměrné pole) s maximálním rozměrem 50x50 prvku typu int (signed nebo unsigned - dle úvahy řešitele). Umožněte načtení dat z klávesnice a ze souboru. Konkrétní rozměr matice zadá uživatel jako dvě první hodnoty z klávesnice.
Při načtení dat ze souboru jsou rozměry matice uloženy jako první dvě hodnoty v souboru.
Soubor je textový. Výstup programu umožněte do souboru nebo na obrazovku.
Ovládání programu umožněte pomocí jednoduchého menu. Program musí obsahovat alespoň jednu
uživatelskou funkci a musí být ošetřen proti chybným vstupům. Program načte první matici, ve které bude hledat viz dále. Dále načte (opet z klávesnice nebo z druhého souboru) druhou matici. Tato druhá matice bude mít stejný rozměr jako první.
Bude však jako prvky obsahovat pouze hodnoty 0 nebo 1. Program vyhledá ctvrtý nejvetší prvek v první matici a vrátí jeho hodnotu jako výstup programu. Dále vrátí jeho polohu v matici (např. hodnota 3, prvek 15,9 ). V úvahu při vyhledávání však bere pouze prvky první matice,
kterým na stejných "souřadnicích" ve druhé matici odpovídá hodnota 1. Prvky první matice, kterým ve druhé odpovídá hodnota 0, se Při hledání nepoužijí. Strucne: druhá matice funguje jako maska pro hledání v první matici.
Hodnotenie (0x):