Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #include "wielomian.h"
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. double wsp[3];
  8. wsp[0]=1;
  9. wsp[1]=2;
  10. wsp[2]=3;
  11. wielomian *w, *k;
  12. printf("test\n");
  13. w = new wielomian(2,wsp);
  14. printf("test2\n");
  15. cout<<w;
  16.  
  17. return 0;
  18. }
  19.  
  20.  
  21.  
  22. //funkcje
  23.  
  24. wielomian::wielomian(int st, const double wsp[])
  25. {
  26. stopien = st;
  27. if(wsp[st]==0)
  28. throw string("Wspolczynnik przy najwiekszej potedze jest rowny zero zatem stopien jest bledny!\n");
  29. for(int i=0; i<st; i++)
  30. {
  31. wspolczynniki[i]=wsp[i];
  32. }
  33. }
  34.  
  35. ostream& operator << (ostream &wy, const wielomian &wzor)
  36. {
  37. for (int i=wzor.stopien; i>=1; i++)
  38. {
  39. wy << wzor.wspolczynniki[i] << "*x^" << i << " + ";
  40. }
  41. wy << wzor.wspolczynniki[0] << endl;
  42. return wy;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement