Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 02. 02. 2012 17:55

lukasklhufek
Příspěvky: 49
Reputace:   
 

kvadratická rovnice v oboru komplexních čísel - jazyk C

zdravím, mohl by mi někdo pomoci s naprogramováním kv. rovnice v oboru komplexních čísel v C ?
díky .-)

Offline

 

#2 02. 02. 2012 18:06

Juxtapose
Příspěvky: 62
Reputace:   
 

Re: kvadratická rovnice v oboru komplexních čísel - jazyk C

Eh? Asi myslíš naprogramování řešení té rce.

Tak co máš?

Offline

 

#3 02. 02. 2012 23:42

lukasklhufek
Příspěvky: 49
Reputace:   
 

Re: kvadratická rovnice v oboru komplexních čísel - jazyk C

#include<iostream.h>
#include<math.h>
using namespace std;
double a,b,c,D,X1,X2;

int Zadej()
{
cout<<"Zadejte parametr a:";
cin>>a;

cout<<"Zadejte parametr b:";
cin>>b;

cout<<"Zadejte parametr c:";
cin>>c;
}
int Tiskni()
{
cout<< " a=" <<a<<"\n ";
cout<< "b=" <<b<<"\n ";
cout<< "c=" <<c<<"\n ";
}
int dis()
{
if (a!=0)
{
D=(b*b)-(4*a*c);
if(D<0)
{
cout<<"Vysledkem je prazdna mnozina";
getchar();
getchar();
}
if(D==0)
{
cout<<"Rovnice ma jedno reseni:";
cout<<"X1=";
X1=(-(b))/(2*a);
cout<<0;
}
cout<<"Rovnice ma dve reseni:X1=";
X1=((-b)+sqrt(D))/(2*a);
cout<<"X1=";
cout<<"X2=";
X2=((-b)-sqrt(D))/(2*a);
cout<< X2;
getchar();

}
}
int START()
{
Zadej();
Tiskni();
dis();
}

main(void)
{
START();
system ("pause");
return 0;
}


je to OK ? moc nevím, jak to udělat s těma komplexními čísly. díky :)

Offline

 

#4 03. 02. 2012 14:07

Juxtapose
Příspěvky: 62
Reputace:   
 

Re: kvadratická rovnice v oboru komplexních čísel - jazyk C

Tohle řešení je OK pro hledání kořenů v R, ale ty potřebuješ kořeny v C.

Podívej se ještě na ty podmínky. Hint: kvadratická rce v C má nějaké řešení vždy, i když je diskriminant záporný.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson