Résolution d'équation du second degrée dans r

Soyez le premier à donner votre avis sur cette source.

Vue 2 926 fois - Téléchargée 101 fois

Description

C'est la première source que je dépose alors
Elle permet de reoudre une équation du second degree l'utilisateur doit rentre les 3 coefficient, la c'est la partie en C mais je mettrai cette source en PHP aussi la c'est juste lorsque l'on teste EN C++.
Alors rdv sur PHP source pour l'interface sous html.

Source / Exemple :


# include <stdio.h>
# include <math.h>
main ()
{
float a,b,c,q,x,x1;
printf("\nsaisir le 1er coef");
scanf("%f",&a) ; 
printf("\nsaisir le 2ieme coef");
scanf("%f",&b);
printf("\nsaisir le 3ieme coef\n");
scanf("%f",&c);
   q = (b*b)-(4*a*c);
 if (q<0)
  printf("\nVotre équation n'a pas de solution dans R\n");
  else if(q==0)
  {x= -b/2*a;
  printf("\nVotre équation a pour solution :%f\n",x);}
   else if(q>0)
   {x= (-b-(sqrt(q)))/(2*a); 
   x1= (-b+(sqrt(q)))/(2*a);
   printf("\nVotre équation admet deux solutions:%f.%f\n",x,x1);} 
}

Conclusion :


je le mettrai a jour dans 1 semaine je mettrai avec resolution de delta quans delta est inferieur a zero. nombre complex.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
584
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
29 mai 2015

<des petits progs comme ca ca aide les debutants>
> C'est vrai mais il y en a 2 par semaine, ça fait bcp quand même!


> Vrai aussi. Mais ça reste les fonctions de bases du C

<regarde le man et tu t'apecevra qu'il y'a bcp de choses que tu ne connais pas>
> Là j'ai pas un Unix sous la main pour faire un man, mais j'ai vérifié avec MSDN et je ne vois pas ceque je ne connaitrais pas de ces fonctions (sans vouloir me la péter).
Et puis comme je lui ai dit, si surfjaker connait une utilisation insolite de printf ou scanf, une source est justifiée! Mais là c'est vraiment l'utilisation de base.

Mes commentaires n'ont pas pour objectif de casser, c'est juste que les sources qu'on retrouve regulièrement c'est agaçant et ça ne fait pas avancer le chmilblick.

Bon finissons sur une note d'encouragement : surfjaker a su corriger rapidement ses erreurs, et une bonne réactivité c'est important!


J'encourage donc surfjaker à continuer à faire des progs en C voire en C++ (pk pas en s'aidant des sources déposées sur ce site) mais à ne déposer une source que si c'est justifié

Et pour alimdi, j'ai regardé ton profil (Big Brother is watching you ;) et j'ai cru comprendre que tu viens d'arriver sur ce site. Tu n'as apparement pas eu le temps d'observer le nombre de sources identiques qui apparaissent régulièrement....
Messages postés
7
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
7 novembre 2003

garslouche, c pas sympa de le casser comme ca, et puis des petits progs comme ca ca aide les debutants, et puis printf et scanf ne sont pas si intuitifs que ca regarde le man et tu t'apecevra qu'il y'a bcp de choses que tu ne connais pas...:)
Messages postés
584
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
29 mai 2015

Le but des sources c'est pas de montrer à tout le monde qu'on a fait un prog...c'est plutot de pouvoir aider qqn qui veut faire la même chose! Du coup une source déjà vue c'est inutile et ça encombre la base. Que tu commences avec des prog simples c'est normal, mais à mon avis ça n'est pas la peine de mettre des sources comme ça. Je pense que tout-le-monde sait utiliser printf et scanf !
Par contre si tu utilises des fonctions qu'on n'utilise pas tous les jours ou que tu as une astuce ou un algo, ou qc comme ça, là n'hésite pas !
Messages postés
584
Date d'inscription
mardi 26 novembre 2002
Statut
Membre
Dernière intervention
29 mai 2015

Encore une erreur...
printf("solution unique : %d ",x);

et non pas

printf("solution unique",x);


Mais il y a du mieux...mec....
Messages postés
5
Date d'inscription
samedi 25 octobre 2003
Statut
Membre
Dernière intervention
2 novembre 2003

wai wai voila la correction c'etais ma toute première source aussi deposer sur ce site mec bon alors voila et merci pour ta correction.
------------correction----------------

# include <stdio.h>
# include <math.h>
main ()
{
float a,b,c,q,x,x1;
printf("tapez le premier coef");
scanf("%f",&a);
printf("tapez le deuxième coef");
scanf("%f",&b);
printf("tapez le troisième coef");
scanf("%f",&c);
if (a==0)

if (b==0)

if(c==0)
printf("ensemble R");
else printf("ensemble vide");
else
{
x=-c/b;
printf("solution untique",x);
}


else
{
q=b*b-(4*a*c);
if (q<0)
printf("
Votre équation n'a pas de solution dans R
");
else if(q==0)
{
x= -b/2*a;
printf("
Votre équation a pour solution :%f
",x);
}
else
{
x= (-b-(sqrt(q)))/(2*a);
x1= (-b+(sqrt(q)))/(2*a);
printf("
Votre équation admet deux solutions:%f et %f
",x,x1);
}
}
}

-------------------------sorry---------------------------
et la semaine prochaine comme promi mise a jour
et desole si il y a deja plein de source identik mais je pense k comme tt le monde kan tu débutes tu commences avec des tts ptit pgm tt bidon @ +++++ surfjaker the gwadada man
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.