Advertisement
plantbae

f(x) numeros complejos

Feb 22nd, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.07 KB | None | 0 0
  1. void num_complejos()
  2. {
  3.    
  4.  
  5.     system("cls");
  6.     cout << "Núm 1 = " << complex1[0] << std::showpos << complex1[1] << "i" << endl;
  7.     cout << "Núm 2 = " << complex2[0] << std::showpos << complex2[1] << "i" << endl;
  8.     cout << "\nOperar\n\t1. Suma\n\t2. Resta\n\t3. Multiplicación\n\t4. División\n\t5.Volver a menú" << endl;
  9.     cin >> menu;
  10.    
  11.     switch (menu)
  12.         {
  13.         case 1:
  14.             cout << "\nEl resultado de la suma es = "  << complex1[0] + complex2[0] << std::showpos << complex1[1] + complex2[1] << endl;
  15.             cout << "\n\n1. Seguir operando estos vectores\n2. Llenar nuevos vectores" << endl;
  16.             cin >> menuception;
  17.             if (menuception==1)
  18.             {
  19.                 num_complejos();
  20.             }
  21.             else
  22.             {
  23.                 main();
  24.             }
  25.             break;
  26.         case 2:
  27.             cout << "\nEl resultado de la resta es = " << complex1[0] - complex2[0] << std::showpos << complex1[1] - complex2[1] << endl;
  28.             cout << "\n\n1. Seguir operando estos vectores\n2. Llenar nuevos vectores" << endl;
  29.             cin >> menuception;
  30.             if (menuception == 1)
  31.             {
  32.                 num_complejos();
  33.             }
  34.             else
  35.             {
  36.                 main();
  37.             }
  38.             break;
  39.         case 3:
  40.             cout << "\nEl resultado de la multiplicación es = " << complex1[0]*complex2[0]-complex1[1]*complex2[1] << std::showpos << complex2[0]*complex1[1]+complex1[0]*complex2[1] << "i" << endl;
  41.             cout << "\n\n1. Seguir operando estos vectores\n2. Llenar nuevos vectores" << endl;
  42.             cin >> menuception;
  43.             if (menuception == 1)
  44.             {
  45.                 num_complejos();
  46.             }
  47.             else
  48.             {
  49.                 main();
  50.             }
  51.             break;
  52.         case 4:
  53.             cout << "\nEl resultado de la división es = " << (complex1[0] * complex2[0] + complex1[1] * complex2[1]) / (pow(complex2[0], 2) + pow(complex2[1], 2)) << std::showpos << (complex2[0] * complex1[1] - complex1[0] * complex2[1])/(pow(complex2[0], 2) + pow(complex2[1], 2)) << "i" << endl;
  54.             cout << "\n\n1. Seguir operando estos vectores\n2. Llenar nuevos vectores" << endl;
  55.             cin >> menuception;
  56.             if (menuception == 1)
  57.             {
  58.                 num_complejos();
  59.             }
  60.             else
  61.             {
  62.                 main();
  63.             }
  64.             break;
  65.             break;
  66.         case 5:
  67.             main();
  68.             break;
  69.         default: cout << ">:v" << endl;
  70.             break;
  71.         }
  72.  
  73.    
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement