diff --git a/du2/program.c b/du2/program.c new file mode 100644 index 0000000..7194427 --- /dev/null +++ b/du2/program.c @@ -0,0 +1,34 @@ +#include +#include + +int main() { + double value-x; // hodnota polynomu + int kof; // koeficient polynomu + double vysledok = 0.0; // vysledok + + + printf("Zadajte hodnotu x: "); // nacitanie hodnoty x + if (scanf("%lf", &value-x) != 1) { + printf("Chyba: Neplatna hodnota x.\n"); // Ukoncit program pri chybe + return 1; + } + + // Načítanie koeficientov a spracovanie + int pocet_kof = 0; // Počet načítaných koeficientov + printf("Zadajte koeficienty polynomu:\n"); + + while (scanf("%d", &kof) == 1) { + vysledok = vysledok * value-x + kof; // Hornerova schema + pocet_kof++; // Zvacsujeme pocet koeficientov + } + + if (pocet_kof == 0) { + printf("Chyba: Nezadali ste žiadne koeficienty.\n");//Ukoncit program, ak neboli zadane ziadne koeficienty + return 1; + } + + + printf("Vysledok je: %.2f\n", vysledok); // vysledok zaokruhleny na 2 desatine miesta + + return 0; +}