Algoritmo

yoghi871
salve volevo un consiglio voi come scrivareste un algoritmo per un programma in c che calcoli le radici di un polinomio di primo e secondo grado? Grazie

Risposte
david_e1
Beh una volta che si hanno in mano i coefficienti il gioco è fatto... si potrebbero fare due funzioni, che prendano in entrata i coefficienti del polinomio e diano in uscita gli zeri... una per il caso in cui il grado sia 1, l'altra nel caso di polinomi quadratici. Sui polinomi quadratici, se lavori con i numeri reali, puoi fare un controllo sul determinante con un blocco if - else if - else, o usare uno switch...

yoghi871
Si è vero mi conviene fare 2 funzioni, ma tu come le dichiareresti?

david_e1
Io le dichiarerei come:

double root(double * coefficienti);
void roots2(double * coefficienti,double * radici);


rispettivamente per il primo e il secondo grado. Magari ci metterei anche qualche "const", ma non mi ricordo se e come si usano in C...

yoghi871
grazie....ma root a cosa stà significare?

Tony125
Dovrebbe essere il nome della funzione, se ho visto bene.

david_e1
Si è il nome della funzione: root=radice (del polinomio).

yoghi871
ah... ok per il momento ti ringrazio se ci sarà qualcosa mi rifarò vivo! Grazie

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.