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);