ahoj, dostala jsem úkol tuto rovnici a vůbec si s tím nevím rady poradíte prosím. mám vypočítat kvadratickou rovnici. zatím mám toto:
#include <stdio.h>
#include <math.h>
int a,b,c;
double d,x1,x2,y,z,x3,pomocna;
int main(int argc, char **argv)
{
printf("Zadej koeficient a : ");
scanf("%d",&a);
printf("a je %d\n",a);
printf("Zadej koeficient b : ");
scanf("%d",&b);
printf("b je %d\n",b);
printf("Zadej koeficient c : ");
scanf("%d",&c);
printf("c je %d\n",c);
double d=b*b-4*a*c;
int x1=(-b+sqrt(d))/(2*a);
int x2=(-b-sqrt(d))/(2*a);
int x3=-b/(2*a);
int z=-b/a;
int y=sqrt(d)/2*a;
if(d>0)
x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);
printf("Rovnice má 2 kořeny %dx1 a %dx2\n",x1,x2);
else(d=0)
x3=-b/(2*a);
printf("Rovnice má jeden kořen %d\n",x3);
if(d<0)
z=-b/a;
y=sqrt(d)/2*a;
printf("Rovnice má výsledek puze v komplexních číslech %d a %d\n",z,y);
return 0;
}