Zdravím,
prosím vás o pomoc, zadání...
"Jsou dány hodnoty koeficientů A,B,C kvadratické rovnice A*x2+B*x+c=0.Vypočítejte reálné kořeny této rovnice"
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int a,b,c;
float x1,x2;
double D;
printf("Zadejte koeficient pro A:\n\n");
scanf("%i",&a);
printf("Zadejte koeficient pro B:\n\n");
scanf("%i",&b);
printf("Zadejte koeficient pro C:\n\n");
scanf("%i",&c);
if(a==0 && b==0 && c==0)printf("rovnice ma nekonecne mnoho reseni\n\n");
if(b==0 && c!=0)printf("Zadana rovnice je linearni a nema reseni v mnozine realnych cisel\n");
if(b!=0)printf("Zadana rovnice je linearni a reseni je %.2f",(-c)/b);
else
D=(b*b)-(4*a*c);
if(D>0)
x1=((-b)+sqrt(D))/(2*a);
x2=((-b)-sqrt(D))/(2*a);
printf("rovnice ma dva realne koreny %.2f a %.2f",x1,x2);
if(D<0)printf("Rovnice nema realne reseni");
if(D==0)
x1=(-b)/2*a;
printf("Rovnice ma dvojnasobny koren %f \n\n",x1);
system("pause");
return 0;
}
Předem děkuji za pomoc.