begin process at 2008 07 19 09:18:16
1 212 728 membres
67 nouveaux aujourd'hui
14 165 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RESOLUTION D'EQUATION DE 1 A 4 DEGRES


Information sur la source



Description

Bonjour,
Pour un projet j'avais besoin de resoudre des equations pouvant aller jusqu'au 4eme degre
Je n'ai ni trouve de source interressante a ce sujet et les sites sont difficile a trouve
j'en ai cependant trouve un sympathique comme (bien qu'il y ai quelques erreurs parfois) et
qui marche bien :

http://fordom.free.fr/tuto/EQUAT.htm

la source est tres facile a utiliser :
void            resolve_one(t_eq *e);
void            resolve_sec(t_eq *eq);
void            resolve_troi(t_eq *eq);
void            resolve_quad(t_eq *eq);

t_eq est une structure contenant tout ce dont j'ai besoin
il n'y a que a, b, c, d, et e a remplir et lors de la resolution
sol et nb_sol sont remplis


Source

  • int i;
  • t_eq eq;
  • eq.a = 4;
  • eq.b = 3;
  • eq.c = 1;
  • eq.d = -1
  • eq.e = 0;
  • resolve_quad(&eq);
  • // le nombre de solution est dans eq.nb_sol
  • i = 0;
  • while (i < eq.nb_sol)
  • {
  • printf("solution n°%i = %f\n", i + 1, eq.sol[i]);
  • ++i;
  • }
int i;
t_eq eq;

eq.a = 4;
eq.b = 3;
eq.c = 1;
eq.d = -1
eq.e = 0;
resolve_quad(&eq);
// le nombre de solution est dans eq.nb_sol
i = 0;
while (i < eq.nb_sol)
{
  printf("solution n°%i = %f\n", i + 1, eq.sol[i]);
  ++i;
}

Conclusion


oui autre points je ne renvois que les solutions reelles
de plus je ne suis pas mathematicien je n'ai fais que
suivre le site

voila voila
bonne soiree

ps : je sais que la structure est moche ainsi que les defines mais au final
ca donne une source un peu plus clair
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de NairodDorian le 21/05/2008 10:53:57

    "Je n'ai ni trouve de source interressante a ce sujet"
    Sur ce site tu en as qqs une tr?s performante.

  • signaler à un administrateur
    Commentaire de sheorogath le 21/05/2008 11:02:57 administrateur CS

    certes mais pour isoler la partie resolution tu passes plus de temps a isoler qu'a recoder un truc perso
    je prefere faire les fonctions qui permettent la resolution et pas une application
    de ce fait ca s'integre plus facilement dans une application

  • signaler à un administrateur
    Commentaire de coucou747 le 22/05/2008 18:38:52

    fait gaffe, dans eq_quad.c t'as des lignes pas a la norme : il manque des {} inutils, et tu utilises un elseif.
    Bon, sans rire, je trouve un peu domage que tu ne verifies pas le degre de tes equations. Enfin tu le verifies, mais tu resous quand meme les equations si le degre est mauvais.
    void resolve_sec(t_eq *eq){
    if (A == 0)
    ....
    resolve_one(eq);

    tu pourrais au moins lui faire renvoyer 0 si l'equation n'est pas bonne et 1 sinon

  • signaler à un administrateur
    Commentaire de sheorogath le 23/05/2008 12:53:42 administrateur CS

    tout est a la norme !!!!
    en fait j'avais besoin de resoudre meme quand le degres est mauvais
    Ce code etait pour le RT mais on a pas reussi a implementer le tore et le cube troue ...

    Sinon le code est la pour donner des resolutions tout en etant malleable contrairement aux autres
    programme de resolution d'equation ...

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS