clrscr();
printf("programme de r?solution d'une ?quation de second degr? axý+bx+c\n");
printf("vous pouvez r?soudre jusqu'a cinq ?quation en fournissant les coefficients respectifs\n");
printf("\n");
/*lecture des coefficients*/
for(i=0;i<=5;i++)
for(j=0;j<=3;j++)
scanf("%5f",&table[i][j]);
/*calcul du delta par ligne*/
for(i=0;i<=5;i++){
a=table[i][0];
b=table[i][1];
c=table[i][2];
//delta;
/*appel de fonction selon valeur de delta*/
/*ici erreur pourquoi?*/
if (((b*b)-4*a*c)==0) deltanul(a,b,c);
if (((b*b)-4*a*c)<0) deltainf(a,b,c);
if (((b*b)-4*a*c)>0) deltasup(a,b,c);
/*pourquoi?*/
}
/*affichage des r?sultat*/
for(i=0;i<=5;i++)
{
for(j=0;j<=3;j++)
printf("la table[%2f][%2f] a pour delta %2f ",(b*b)-4*a*c);
if ((b*b)-4*a*c==0) deltanul(a,b,c);
if ((b*b)-4*a*c<0) deltainf(a,b,c);
if ((b*b)-4*a*c>0) deltasup(a,b,c);
}
}
/*delta=0*/
void deltanul(float d,float e,float f)
{
float resultat;
resultat=-e/(2*d);
return(resultat);
}
/*delta<0*/
void deltainf(d,e,f)
{
printf("Pas de solution");
}
/*delta>0*/
void deltasup(d,e,f)
{
int x1,x2;
x1=(-e+sqrt((e*e)-4*d*f))/(2*d);
x2=(-e-sqrt((e*e)-4*d*f))/(2*d);
printf("il ya deux solutions: %2f et %2f",x1,x2);
}