Advertisement
Guest User

aproksymacja

a guest
Apr 19th, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. #include <iostream>
  2.  
  3.  
  4. using namespace std;
  5.  
  6.  
  7.  
  8. int main(){
  9.  
  10. double wynik_X = 0, wynik_Y = 0, wynik_XY = 0,
  11.        wynik_X2 = 0, il_pkt = 0, pkt_a = 0, pkt_b = 0;
  12.  
  13. double x[100], y[100], z[100];
  14. int i;
  15.  
  16. cout << "Podaj ilosc punktow " << endl;
  17. cin >> il_pkt;
  18.  
  19. for (i=0;i<il_pkt;i++){
  20.     cout << "Podaj wspolrzedna punktu X: " << i << endl;
  21.     cin >> x[i];
  22.     cout << "Podaj wspolrzedna punktu Y: " << i <<endl;
  23.     cin >> y[i];
  24. }
  25.        
  26.  
  27.    
  28.                 for (i=0;i<il_pkt;i++){
  29.                  wynik_X += x[i];
  30.                  wynik_Y += y[i];
  31.                  wynik_XY += x[i]*y[i];
  32.                  wynik_X2 += y[i]*y[i];
  33.                 }
  34.  
  35.  pkt_a = (wynik_Y - (wynik_XY*wynik_X) / wynik_X2) / (il_pkt - (wynik_X*wynik_X) / wynik_X2);
  36.      pkt_b = (wynik_XY - (pkt_a * wynik_X)) / wynik_X2;
  37.      cout << "Rownanie ma postac: \n y = " <<pkt_b<<"x + "<<pkt_a;
  38.  
  39.  
  40.      system("pause");
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement