int main (void) { double r; double x; /* Exercicio 2 */ r = bissecao(0.5, 1.5, 6, function, &x); printf("%.6g \n", r); /* Exercicio 3 */ /* Para determinar a massa do paraquedista, pede-se que a main fosse alterada para imprimir seu valor, pra isso eu adicionei mais um parâmetro na função de bissecao que passa o valor do double 'c' como referência pois pv(c) = 0 (aproximação) , portanto c é a massa do paraquedista */ r = bissecao(30, 60, 6, pv,&x); printf(" massa do paraquedista : %.6g \n", x); /* Exercicio 5 */ /* f(x) = x^2 + 1.8*x + 2.5 isolando o x de duas formas temos que: g(x) -x = 0 g(x) = sqrt(-1.8*x - 2.5); Usando g(x) para o metodo do ponto fixo */ x = pontofixo(5, 0.0005, g); printf(" Ponto fixo da f(x) : %g \n", x); printf(" f(x) = %g \n", f(x)); return 0; }
int main(void) { printf("%f\n", bissecao(50, 200, 6, paraquedista)); return 0; }