Narzędzia użytkownika

Narzędzia witryny


liczby_zespolone_complex

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
liczby_zespolone_complex [2008/11/09 15:45]
lromanow
liczby_zespolone_complex [2008/11/09 16:47]
lromanow
Linia 1: Linia 1:
 ==== Liczby zespolone <​complex>​ ==== ==== Liczby zespolone <​complex>​ ====
 +----
  
  
Linia 6: Linia 6:
  
 === Deklaracja liczb zespolonych === === Deklaracja liczb zespolonych ===
 +----
  
 Argument szablonu określa typ związany z wartościami części rzeczywistej i urojonej obiektu. Ten argument musi być jednym z trzech dostępnych typów zmiennoprzecinkowych **float**, **double** lub **long double**. Argument szablonu określa typ związany z wartościami części rzeczywistej i urojonej obiektu. Ten argument musi być jednym z trzech dostępnych typów zmiennoprzecinkowych **float**, **double** lub **long double**.
Linia 38: Linia 39:
  
 === Dostęp do wartości liczby zespolonej === === Dostęp do wartości liczby zespolonej ===
 +----
  
 Metody klasy **complex** //real()// i //imag()// zwracają wartości odpowiednio części rzeczywistej i urojonej liczby zespolonej. Funkcje te można również wywołać jako zwykłe funkcje z obiektem klasy **complex** jako argument. Metody klasy **complex** //real()// i //imag()// zwracają wartości odpowiednio części rzeczywistej i urojonej liczby zespolonej. Funkcje te można również wywołać jako zwykłe funkcje z obiektem klasy **complex** jako argument.
Linia 44: Linia 46:
    // poniższy kod powinien dać ten sam rezulatat    // poniższy kod powinien dać ten sam rezulatat
    cout << cplx_one.real() << "​+"​ << cplx_one.imag() << "​i"​ << endl;    cout << cplx_one.real() << "​+"​ << cplx_one.imag() << "​i"​ << endl;
-   cout << real(cplx_one) << "​+"​ << imag(cplx_one) << "​i"​ << endl;+   cout << real(cplx_one) ​ << "​+"​ << imag(cplx_one) ​ << "​i"​ << endl;
 </​code>​ </​code>​
  
 +=== Operatory artmetyczne ===
 +----
  
 +Operatory artmetyczne //+//, //-//, //*// oraz ///// mogą być używane zgodnie z przyjętą konwencją. Wszystkie przyjmują jako argumenty albo dwie liczby zespolone albo liczbę zespoloną i wartość rzeczywistą. Ponadto zdefiniowane są dla każdego z nich operatory przypisania.
  
-[[biblioteka_standardowa]]+<code cpp> 
 +   cout << cplx_one + cplx_two << endl;     // wartość ??? 
 +   cout << cplx_one - 3.14 << endl;         // wartość ??? 
 +   cout << 2.75 * cplx_two << endl;         // wartość ??? 
 +   ​cplx_one += cplx_three / 2.0;            // wartość ??? 
 +</​code>​
  
 +Operatory jednoargumentowe //+// i //-// również można używać.
  
 +<code cpp>
 +  cout << -cplx_one << endl                // wartość ???
 +</​code>​
 +
 +\\
 +----
 +[[biblioteka_standardowa]]
liczby_zespolone_complex.txt · ostatnio zmienione: 2008/11/10 18:31 przez lromanow