diff --git a/cv3/program.c b/cv3/program.c index c57145d..34de258 100644 --- a/cv3/program.c +++ b/cv3/program.c @@ -4,7 +4,7 @@ int main() { double coefs[SIZE] = {0.0}; - double x = 1.0; // initialize x to 1.0 + double x = 0.0; double input = 0.0; int count = 0; int length = 0; @@ -24,19 +24,15 @@ int main() { break; } - 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; - } + coefs[count] = input; count++; } - length = count; // update the length after reading the last coefficient + x = coefs[0]; + length = count; for (int i = 1; i < length; i ++){ - result = result * x + coefs[i-1]; // use the correct index for the coefficient array + result = result * x + coefs[i]; } printf("Vysledok je: %.2lf\n", result);