Advertisement
Mirbek

Lab9

May 26th, 2022
519
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct Complex {
  6.     int real;
  7.     int img;
  8. };
  9.  
  10. double fdiv(int a, int b) {
  11.     double res = a / b*1.0;
  12.     return res;
  13. }
  14.  
  15. Complex fdiv(Complex a, Complex b) {
  16.     Complex res;
  17.     double r = b.real * b.real + b.img * b.img;
  18.     res.real = (a.real * b.real + a.img * b.img) / r;
  19.     res.img = (a.img * b.real - a.real * b.img) / r;
  20.     return res;
  21. }
  22.  
  23. int main() {
  24.     setlocale (LC_ALL,"RUS");
  25.  
  26.     int a, b;
  27.  
  28.     cout << "Введите два целых числа: ";
  29.     cin >> a >> b;
  30.  
  31.     double res = fdiv(a, b);
  32.     cout << "Деление первое число на второе = " << res << endl;
  33.  
  34.     Complex Fr, Sc;
  35.     cout << "\nВведите действительную часть первого комплексного числа " ;
  36.     cin >> Fr.real;
  37.     cout << "\nВведите мнимую часть первого комплексного числа " ;
  38.     cin >> Fr.img;
  39.  
  40.     cout << "\nВведите действительную часть второго комплексного числа " ;
  41.     cin >> Sc.real;
  42.     cout << "\nВведите мнимую часть второго комплексного числа " ;
  43.     cin >> Sc.img;
  44.  
  45.     Complex Res = fdiv(Fr, Sc);
  46.     cout << "\n\nДеление комплексных чисел равна = " << Res.real << "+i" << Res.img << endl;
  47. }
  48.  
  49.  
Advertisement
RAW Paste Data Copied
Advertisement