From 8fa18c87ad8be47c77d1d2ee780b40f1b29c28c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Frankovi=C4=8D?= Date: Thu, 26 Feb 2026 13:55:27 +0100 Subject: [PATCH] horner --- program | Bin 0 -> 16264 bytes program.c | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100755 program create mode 100644 program.c diff --git a/program b/program new file mode 100755 index 0000000000000000000000000000000000000000..bfbf30f7e10e23d3c0e6d98efeea54370c20d729 GIT binary patch literal 16264 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 + +#define MAX_COEFFS 256 + +int main() { + double x; + double coeffs[MAX_COEFFS]; + int n = 0; + char line[256]; + + if (fgets(line, sizeof(line), stdin) == NULL || sscanf(line, "%lf", &x) != 1) { + fprintf(stderr, "Chyba: nepodarilo sa nacitat hodnotu x.\n"); + return 1; + } + + while (fgets(line, sizeof(line), stdin) != NULL) { + if (line[0] == '\n' || line[0] == '\r') break; + + if (sscanf(line, "%lf", &coeffs[n]) != 1) { + fprintf(stderr, "Chyba: nepodarilo sa nacitat koeficient a[%d].\n", n); + return 1; + } + n++; + } + + if (n == 0) { + fprintf(stderr, "Chyba: nepodarilo sa nacitat koeficient a[0].\n"); + return 1; + } + + double result = 0.0; + for (int i = 0; i < n; i++) { + result = result * x + coeffs[i]; + } + + printf("Vysledok je: %.2f\n", result); + return 0; +}