Сообщение от Retro_1477
|
я думал получится перевести
|
Можно, но если по писанному, то получится не удобно. Вопрос видимо иначе надо было ставить, типа -
"есть JS функция решающая систему нелинейных уравнений методом Стеффенсена (#include <stdio.h>, #include <math.h>, #include <conio.h>, int Steffensen(int n, float eps, int count, float x[n], float y[n]); вообще не уминается), как обеспечить ввод данных для функции?".
В общем то
прочесть о функции scanf несложно. На JS вы не сможете обеспечить такой же функционал, но вы можете установить обработчик ввода в поля. Он должен проверять вводимые значения в поля согласно формату, а также запрещать ввод в последующие поля при пустых предыдущих. То есть, если поле определяющее количество неизвестных пусто, то ввод значений для &x[i], запрещен, так как определяет длину массива значений, что также нужно проверять в обработчик при вводе.
Как можно видеть форматы %е, %f, %g определяют число с плавающей запятой. Разница в форматах заключается в следующем:
f - формат d.ddd...
e - формат в научной нотации (типа 1.2e2 и т.п.)
g - шестизначная дробная часть
То есть поля обеспечивающие ввод значений для соответствующих переменных должны иметь шаблоны рег. выражений для проверки ввода. Если обработчик обнаружил, что ввод корректен, количество неизвестных указано и введено, то выполняется функция.
Соответственно можно организовать и вывод на экран, где printf("\n"); и подобные, это ненужное и бесполезное, ну а вывод в формате %e и %12.6f, это также
не сложно для понимания.