diff --git a/cv3/program.c b/cv3/program.c index ac613f6..34de258 100644 --- a/cv3/program.c +++ b/cv3/program.c @@ -10,27 +10,26 @@ int main() { int length = 0; double result = 0.0; - if (scanf("%lf", &x) != 1) { - printf("Nepodarilo sa nacitat zaklad x\n"); - return 0; - } - - count++; - - while (count < SIZE) { + while (count < SIZE) { if (scanf("%lf", &input) != 1) { if (scanf("%c", &input) == 1) { + if (count == 0){ + printf("Nepodarilo sa nacitat zaklad x\n"); + return 0; + } + printf("Nepodarilo sa nacitat polynom na %d mieste.\n", count); return 0; } break; } - + coefs[count] = input; count++; } - length = count-1; + x = coefs[0]; + length = count; for (int i = 1; i < length; i ++){ result = result * x + coefs[i];