From 2c00dc1d86816c42846663bd7b0582fb06349bd8 Mon Sep 17 00:00:00 2001 From: ak643du Date: Fri, 8 Mar 2024 00:44:26 +0100 Subject: [PATCH] Initialization --- cv3/program.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/cv3/program.c b/cv3/program.c index 34de258..c57145d 100644 --- a/cv3/program.c +++ b/cv3/program.c @@ -4,7 +4,7 @@ int main() { double coefs[SIZE] = {0.0}; - double x = 0.0; + double x = 1.0; // initialize x to 1.0 double input = 0.0; int count = 0; int length = 0; @@ -24,15 +24,19 @@ int main() { break; } - coefs[count] = input; + if (count == 0) { + x = input; // use the first input as the base value x + } else { + coefs[count-1] = input; // store the coefficient in the array + length = count; + } count++; } - x = coefs[0]; - length = count; + length = count; // update the length after reading the last coefficient for (int i = 1; i < length; i ++){ - result = result * x + coefs[i]; + result = result * x + coefs[i-1]; // use the correct index for the coefficient array } printf("Vysledok je: %.2lf\n", result);