Úvod do jazyka C
Hra miny
Bonusový úkol – aritmetika neomezeně velkých čísel
Úkol byl vymyslet si zadání a naprogamovat ukázkové řešení.
Zadání
Naprogramujte program, ktery precte na vstupu dve cisla a podle zadane hodnoty (symbolu) s nimi provede prislusnou operaci. Cisla nejsou omezena rozsahem hodnoty integer, ani long integer ani long long integer. Omezena je pouze jejich delka. Klasicky muzete pocitat v programech napr. s hodnotou 2^31, vy naprogramujte program, ktery bude umet pocitat s cisly, ktera maji napr. 2^31 cifer.
Cisla budete ukladat do pole, ktere budete dynamicky alokovat pri behu programu. Kdyz program spoustite, nevite, jak dlouhe cislo uzivatel zada, budete se tedy rozhodovat az za behu programu. K tomu pouzijete funkce malloc a realloc, probrane na prednasce.
Pro nase ucely postaci, kdyz vyresite pouze operace scitani a nasobeni.
Pro scitani vytvorte funkci soucet, ktera bude mit zhruba tento fun. prototyp:void soucet(char *pom, char *prvni, char *druhy, int delka_a, int delka_b);
tedy secte cislo z prvni a cislo z druhy a ulozi vysledek do pom.
Zde delka_a
je delka prvniho pole a delka_b
druheho pole).
Parametry muzete pridavat, nemelo by jich byt ale mene.
Pri implementaci soucinu ji budete pouzivat mnohokrat,
vyplati se proto napsat si ji jako samostatnou funkci.
last modified: 2023-01-21
https://vit.baisa.cz/notes/informatics/fi-introduction-to-c/