Update solve.c

Change ys on xs, now must work
This commit is contained in:
Sergey 2025-05-07 23:19:10 +03:00 committed by GitHub
parent af90d91e29
commit dc7c20a86e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -31,22 +31,22 @@ int t6_solve (
return it; return it;
} }
// Можно возвращение значений функции в y_lst можно было встроить в суммирование полинома, но мало толку // Можно возвращение значений функции в x_lst можно было встроить в суммирование полинома, но мало толку
for (int i = 0; i < len; ++i) for (int i = 0; i < len; ++i)
{ {
double yi = t_lst[i]; double xi = t_lst[i];
y_lst[i] = yi; x_lst[i] = xi;
if (is_equal(y, yi)) if (is_equal(x, xi))
return -1; return -1;
if ((fabs(yi) - fabs(*maximum)) > DBL_EPSILON) if ((fabs(xi) - fabs(*maximum)) > DBL_EPSILON)
maximum = &yi; maximum = &xi;
} }
*maximum = y; *(maximum - len) = y;
*maximum = x;
*(maximum + len) = x; *(maximum + len) = x;
*(maximum + (len << 1)) = y;
} }
(void)a; (void)a;