예제 #1
0
int main()
{
		  struct concorrente concorrenti[10];
		  double tempo_totale = 0;
		  funzione("squadra", concorrenti, 10);
		  exit(EXIT_SUCCESS);
}
예제 #2
0
void TrovaIntervallo(double a, double b, double* inter_a, double* inter_b, double(*funzione)(double))
{
    if(fabs(funzione(a) - funzione(b)) < DBL_EPSILON * 2)
    {
        (*inter_a) = a; (*inter_b) = b;
        return;
    }
    else
    {
        double meta = (a + b) / 2;

        if((funzione(a) * funzione(meta)) < 0)
        {
            TrovaIntervallo(a, meta, inter_a, inter_b, funzione);
            return;
        }
        else
        {
            TrovaIntervallo(meta, b, inter_a, inter_b, funzione);
            return;
        }
    }
}