Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. File Edit Options Buffers Tools C++ Help
  2. #include <iostream>
  3. #include <cmath>
  4.  
  5. using namespace std;
  6.  
  7.  
  8.  
  9.  
  10. struct TrojmianKw {
  11. double a;
  12. double b;
  13. double c;
  14. };
  15.  
  16.  
  17.  
  18.  
  19. void WprowadzWspTrojmianu( TrojmianKw *wTKw )
  20. {
  21. cout << "Podaj wspolczynnik a: ";
  22. cin >> wTKw->a;
  23. cout << "Podaj wspolczynnik b: ";
  24. cin >> wTKw->b;
  25. cout << "Podaj wspolczynnik c: ";
  26. cin >> wTKw->c;
  27. }
  28.  
  29.  
  30. void WyswietlTrojmian( TrojmianKw TKw )
  31. {
  32. cout<<TKw.a<<" x^2+"<< TKw.b<<"x + "<<TKw.c<<endl;
  33. }
  34.  
  35.  
  36. /*!
  37. * Oblicza delte oraz wartosci pierwiastkow. Wartosci wyliczonych
  38. * pierwiastkow podstawiane sa do zmiennych odstepnych poprzez
  39. * wskazniki wX1 oraz wX2.
  40. * Interpretacja wynikow zalezy od zwroconej wartosci calkowitej
  41. * i jest ona nastepujaca:
  42. * 2 - wyznaczono dwa pierwiastki rzeczywiste, kolejne pierwiastki
  43. * wpisane sa do zmiennych dostenych poprzez wskazniki wX1 i wX2.
  44. * 1 - rownanie ma tylko jeden pierwiastek rzeczywisty, wynik
  45. * zostaje wpisany do zmiennej przekazanej poprzez wskaznik wX1.
  46. * 0 - brak rozwiazan w zbirze liczb rzeczywistych.
  47. */
  48. int WyliczPierwiastki(TrojmianKw TKw, double *wX1, double *wX2)
  49. {
  50. double Delta, Delta_2;
  51.  
  52. Delta_2 = (TKw.b*TKw.b) - (4.0*TKw.a*TKw.c);
  53. -22-:----F1 rownanie.cpp Top L32 (C++/l Abbrev) ----------------------------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement