Komplexní čísla – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Komplexní čísla – C / C++ – Fórum – Programujte.comKomplexní čísla – C / C++ – Fórum – Programujte.com

 

Kuře
~ Anonymní uživatel
6 příspěvků
1. 6. 2014   #1
-
0
-

Dobrý den. Máme za úkol - komplexní čísla - sčítání, odčítání, násobení, dělení, mocnění. Jsem už unavenej a tak mi něco uniká, myslim že jak matematicky, tak programátorsky. Nefunguje mi správně dělení :( (To že když se zadá záporné číslo, tak se potom vypíše +- je jiná věc)

#include<stdio.h>

int main (){
    int a1,b1,scireal,scikomp,a2,b2,odcreal,odckomp,nas1,nas2,jmenvysl,imag,real;
    double vyslreal,vyslimag;
  char moznost;
    
    
    printf("zadejte komplexni cisla\n Ve tvaru cislorealne mezera cislokomplexni\n ");
    scanf("%d%di",&a1,&b1);
    scanf("%d%di",&a2,&b2);
    
    printf ("Zadali jste: \n%d + %di\n",a1,b1);
    printf ("%d + %di\n\n\n",a2,b2);
    
    scireal=a1+a2;
    scikomp=b1+b2;
    printf("soucet= %d+%di\n",scireal,scikomp);

odcreal=a1-a2;
    odckomp=b1-b2;
     printf("rodil= %d+%di\n",odcreal,odckomp);
     
     nas1=(a1*a2)-(b1*b2);
     nas2=(a2*b1)+(a1*b2);
     printf("soucin=%d+%di\n\n\n\n\n\n\n\n\n\n\n\n\n",nas1,nas2);
     

 real=(a1*a2)+(b1*-b2);
 imag=(a2*b1)+(a1*b2);
  jmenvysl=a2*a2+b2*b2;
vyslreal=real/jmenvysl;
vyslimag=imag/jmenvysl;
     printf("podil=%lf+%lf\n\n\n\n\n\n\n\n\n\n\n\n\n",vyslreal,vyslimag);
    
 


    getchar();
    getchar();
    return 0;
}

Nahlásit jako SPAM
IP: 85.71.97.–
Kenvelo+2
Super člen
1. 6. 2014   #2
-
0
-

#1 Kuře
Chaos a anarchie ... proč to máš tak složité ? 

1. Můžeš ztrácet data už jen tím že předáváš int do double a nevidím zde přetypování.

    vyslreal = (double)real / (double)jmenvysl;
    vyslimag = (double)imag / (double)jmenvysl;

hned sem měl jiné výsledky

2.  real=(a1*a2)+(b1*-b2); asi fungovat bude ale matematicky je to špatně real=(a1*a2)+(b1*(-b2))

Nahlásit jako SPAM
IP: 89.177.219.–
Díky bohu, že počítače vymysleli muži. Kdyby to byly ženy, tak binární soustavu reprezentují jedničky, nuly a "možná"
p3can
~ Anonymní uživatel
312 příspěvků
1. 6. 2014   #3
-
0
-

technicky dotaz. to ma byt do c nebo c++ predmetu? protoze komplexni cisla jsou vetsinou na demonstraci objektoveho pristupu.

Nahlásit jako SPAM
IP: 77.92.213.–
Kenvelo+2
Super člen
1. 6. 2014   #4
-
0
-

#3 p3can
Stačí se kouknout v čem to má napsaný "C"

Nahlásit jako SPAM
IP: 89.177.219.–
Díky bohu, že počítače vymysleli muži. Kdyby to byly ženy, tak binární soustavu reprezentují jedničky, nuly a "možná"
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 97 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý