циклы — Использование функций для поиска решений уравнений в переполнении стека

Заранее спасибо всем за помощь.

Я пытаюсь написать программу на с ++, которая включает в себя функцию, которая вычисляет все возможные комбинации f1, f2, f3; где 15 = f_total = ((f1) / (f1 + f2 + F3)). Всякий раз, когда истина, программа выведет значения f (n) в стандартный вывод. Где f (n) — это 3 случайно сгенерированных дробных двойника, которые создаются локально определенной функцией `double functRand_f (f_min, f_max).

Так что, не смотря на это, я надеюсь, что кто-то может просто помочь мне с фактическим синтаксисом самого уравнения. Как мне структурировать синтаксис уравнения в контексте моих функций:

.....
double funcRand_f(double fMin, double fMax)
{
double fRange = (fMax - fMin);
double div = RAND_MAX /fRange;
return (fMax - fMin) * ((double)rand() / (double)RAND_MAX) +fMin;
}

bool funcTotal_f(double x, double y, double z, double sum)
{
return (((x) / (x+y+z)) == f_sum);
return (f_total = sum);
}

....

Я пробовал зацикливаться, чтобы увидеть, когда состоится матч. Переместился вокруг десятичной точки, но после нескольких часов попыток заставить его работать должным образом, я просто не могу заставить его работать.

У меня есть f1, f2, f3, которым все присваиваются случайные числа в цикле for перед передачей в funcTotal_f, и я проверил, чтобы убедиться, что значения являются постоянными во всех методах и перед ними, прежде чем они будут перегружены новым значением.

Любое руководство или указание на ресурс, который мог бы помочь мне понять это, очень ценится. Благодарю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]