Como escrever esta equação matemática em c + +

Eu não sei como escrever a fórmula dada em C ++ e não posso usar atalhos. Eu tenho que escrever o código em versão longa isso é o que eu tenho até agora

4x^3 + 8x^2 + 9x - 18 y = -------------------------- |7 – x^3| + √(3x^2 + 18) 

| | significa valor absoluto

Precisa estar em um formato como este (este é um exemplo do meu livro):

 double y = ((-4.0 * pow(x, 3.0)) + (8.0 * pow(x, 2.0) - (9.0 * x) + 18.0)) / (abs(7.0 - pow(x, 3.0)) + (sqrt(3.0) * pow(x, 2.0) + 10.0));