Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int wczytywanie_liczby()
  7. {
  8. int n;
  9. cout<<"Podaj licznik ulamka pierwszego : ";
  10. cin>>n;
  11. return n;
  12.  
  13. }
  14.  
  15. int wczytywanie_liczby1()
  16. {
  17. int n;
  18. do
  19. {
  20. cout<<"Podaj mianownik ulamka pierwszego : ";
  21. cin>>n;
  22. }
  23. while (n<=0);
  24. return n;
  25.  
  26. }
  27. int wczytywanie_liczby2()
  28. {
  29. int n;
  30. do
  31. {
  32. cout<<"Podaj licznik ulamka drugiego : ";
  33. cin>>n;
  34. }
  35. while (n<=0);
  36. return n;
  37. }
  38.  
  39. int wczytywanie_liczby3()
  40. {
  41. int n;
  42. do
  43. {
  44. cout<<"Podaj mianownik ulamka drugiego : ";
  45. cin>>n;
  46. }
  47. while (n<=0);
  48. return n;
  49. }
  50.  
  51. int nwd(int y, int b)
  52. {
  53. int a;
  54.  
  55.  
  56. while (b>0)
  57. {
  58. a=y%b;
  59. y=b;
  60. b=a;
  61.  
  62. }
  63. cout<< "Najwiekszy wspolny dzielnik: " << y << endl;
  64. return y;
  65. }
  66.  
  67.  
  68. int nww(int y, int b)
  69. {
  70. cout<<"NWW wynosi : "<< (y*b)/nwd(y, b)<<endl;
  71. return y;
  72. }
  73.  
  74.  
  75. void dodawanie(int n, int y, int a, int b)
  76. {
  77. int o, p;
  78. o=nww(y, b)/y*n;
  79. p=nww(y, b)/b*a;
  80. cout<<"WYNIK DODAWANIA = "<<o+p<<" / "<<nww(y, b)<<endl;
  81.  
  82.  
  83. }
  84.  
  85. void odejmowanie(int n, int y, int a, int b)
  86. {
  87. int o, p;
  88. o=nww(y, b)/y*n;
  89. p=nww(y, b)/b*a;
  90. cout<<"WYNIK ODEJMOWANIA = "<<o-p<<" / "<<nww(y, b)<<endl;
  91. }
  92.  
  93. void mnozenie(int n, int y, int a, int b)
  94.  
  95. {
  96. cout<<"WYNIK MNOZENIA = "<<n*a<<" / "<<y*b<<endl;
  97. }
  98.  
  99. void dzielenie(int n, int y, int a, int b)
  100. {
  101. cout<<"WYNIK DZIELENIA ="<<n*b<<" / "<<y*a<<endl;
  102.  
  103. }
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116. main()
  117. {
  118. float n, y, a, b;
  119. n=wczytywanie_liczby();
  120. y=wczytywanie_liczby1();
  121. a=wczytywanie_liczby2();
  122. b=wczytywanie_liczby3();
  123. nww(y, b);
  124. dodawanie(n, y, a, b);
  125. odejmowanie(n, y, a, b);
  126. mnozenie(n, y, a, b);
  127. dzielenie(n, y, a, b);
  128.  
  129.  
  130.  
  131.  
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement