Program na vypocet korenov z kvadratickej rovnice

Sekcia: Programovanie 17.04.2008 | 20:53
Program   Návštevník
Ahojte,
som začiatočník v C++. Napísal som program, na výpočet koreňov z kvadratickej rovnice. Neviem, kde mam chybu. Pri zadaní čísiel mi program vypočíta diskriminant ako keby to bolo b*b - a potom mi aj korene zle vypočíta. Viete mi poradiť, kde je chyba? Pls potrebujem to na zajtra...
Dik

#include<iostream>
#include<math.h>



int main()
{
int signed a,b,c;
float D,x;
using namespace std;
cout<<"Program na vypocet korenov x1 x2 z kvadratickej rovnice ax^2 + bx +c = 0 "<<endl;
cout<<"Zadajte hodnotu a: ";
cin>>a;
cout<<"Zadajte hodnotu b: ";
cin>>b;
cout<<"Zadajte hodnotu c: ";
cin>>c;
if (a=0)

cout<<"Toto nie je kvadraticka rovnica!";
else
{
D= (b*b)-(4*a*c);
cout<<endl<<"Diskriminant zadanych hodnot je: "<<D<< endl;

if (D>0)
{
x= (-b +sqrt(D))/(2*a);
cout<<"Korene su: "<<endl<<"x1= "<<x<<endl;
x=(-b-sqrt(D))/(2*a);
cout<<"x2 = "<<x<<endl;
}
else
{
if (D=0)
{
x=(-b)/(2*a);
cout<<"Rovnica ma len jeden koren x: "<<x<<endl;
}
else
{cout<<"Diskriminant je zaporny. Rovnica nema riesenie."<<endl;
}
}
}
return 0;
}
    • Re: Program na vypocet korenov z kvadratickej rovnice 17.04.2008 | 21:33
      oO   Návštevník
      v C/C++ sa zistuje rovnost dvomi "=", cize: if (a == 0) { .. }
    • Re: Program na vypocet korenov z kvadratickej rovnice 17.04.2008 | 23:04
      Avatar m4rtin.m   Používateľ
      takisto aj tu ma byt ==

      if (D=0)
    • Re: Program na vypocet korenov z kvadratickej rovnice 20.04.2008 | 21:49
      Avatar lime Debian 3, Red Hat 6, Fedora Core 3  Používateľ
      a co ked je D<0 :), lebo nejak to tu nevidim :)
      Prejdite z modrej obrazovky k linuxu :))
      • Re: Program na vypocet korenov z kvadratickej rovnice 20.04.2008 | 21:54
        Avatar Peter Rozum Arch Linux  Používateľ
        cout<<"Diskriminant je zaporny. Rovnica nema riesenie."<<endl; formatovanie kodu je uzitocne :)
        Everything is proceeding as I have foreseen.
        • Re: Program na vypocet korenov z kvadratickej rovnice 20.04.2008 | 22:02
          Avatar uid0 Debian  Používateľ
          a urcite nema? :))
          Debian. apt-get into it…
          • Re: Program na vypocet korenov z kvadratickej rovnice 20.04.2008 | 22:24
            Avatar Peter Rozum Arch Linux  Používateľ
            v mnozine komplexnych cisel ano. cize mas pravdu.
            Everything is proceeding as I have foreseen.
            • Re: Program na vypocet korenov z kvadratickej rovnice 20.04.2008 | 22:31
              Avatar m4rtin.m   Používateľ
              jj dal by som tam: rovnica nema riesenie v mnozine R
              • Re: Program na vypocet korenov z kvadratickej rovnice 22.10.2008 | 16:51
                tipek   Návštevník
                ty si lama