Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1

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

#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
Stránky: 1