WSTI

9d_2

Dec 15th, 2011
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <math.h>
  4.  
  5. using namespace std;
  6.  
  7. /*
  8. Napisz funkcję przeciążoną realizującą dodawanie 2 liczb (całkowitych, rzeczywistych i zespolonych); sprawdzić działanie funkcji;
  9. */
  10.  
  11. struct zespolona { double a,b; }s, e;
  12.  
  13. int dodaj(int a, int b);
  14. float dodaj(float a, float b);
  15. zespolona dodaj(zespolona s, zespolona e);
  16.  
  17. int main()
  18. {      
  19.       int x=dodaj(2,5); // 5
  20.       float y=dodaj(3,6); // 9
  21.      
  22.           cout << "int: " << x << endl;
  23.            cout << "float: " << y << endl;
  24.      
  25.       s.a=5;
  26.       s.b=4;
  27.       e.a=9;
  28.       e.b=1;
  29.      
  30.       zespolona a=dodaj(s,e);
  31.            
  32.       printf("%f", a);
  33.        
  34.     getch();    
  35.     return 0;
  36. }
  37.  
  38.  
  39. int dodaj(int a, int b)
  40. {
  41.     return a+b;
  42. }
  43.  
  44. float dodaj(float a, float b)
  45. {
  46.     return a+b;
  47. }
  48.  
  49. zespolona dodaj(zespolona s, zespolona e)
  50. {
  51.           s.a = s.a+e.a;
  52.           s.b = s.b+e.b;
  53.        return s;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment