diff --git a/du2/program.c b/du2/program.c new file mode 100644 index 0000000..36e5c0f --- /dev/null +++ b/du2/program.c @@ -0,0 +1,33 @@ +#include + +int main() { + double x; + + // Načítanie hodnoty x + if (scanf("%lf", &x) != 1) { + printf("Chyba: Neplatná hodnota pre x.\n"); + return 1; + } + + double koeficient, vysledok; + int prvy = 1; // Kontrola, či čítame prvý koeficient + + // Čítanie prvého koeficientu (Hornerova schéma začína týmto číslom) + if (scanf("%lf", &koeficient) != 1) { + printf("Chyba: Nepodarilo sa načítať koeficient.\n"); + return 1; + } + + vysledok = koeficient; + + // Čítanie ďalších koeficientov a výpočet hodnoty polynómu + while (scanf("%lf", &koeficient) == 1) { + vysledok = vysledok * x + koeficient; + } + + // Výpis výsledku so správnym formátom (zaokrúhlené na dve desatinné miesta) + printf("Vysledok je: %.2f\n", vysledok); + + return 0; +} +