Advertisement
auliakhilmirizgi

Nomer 4 UAS

Jan 10th, 2016
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int y(int x){
  5.     int data;
  6.     data=10*pow(x,3)-30*pow(x,2)+20*x-100;
  7.     return data;
  8. }
  9. float rata(int sigma, int n){
  10.     float data;
  11.     data=sigma/n;
  12.     return data;
  13. }
  14. float dmind(int d, int sigma, int n){
  15.     float data;
  16.     data=pow((d-rata(sigma,n)),2);
  17.     return data;
  18. }
  19.  
  20. main(){
  21.     int n,i,x[100];
  22.     int sigmax=0,sigmay=0;
  23.     float sigmaxminx=0,sigmayminy=0;
  24.     scanf("%d",&n);
  25.     for(i=0;i<n;i++){
  26.         scanf("%d",&x[i]);
  27.         sigmax+=x[i];
  28.         sigmay+=y(x[i]);
  29.     }
  30.     printf("----------------------------------------\n");
  31.     printf("No.\t x\ty \t(x-x) \t(y-y) \n");
  32.     printf("----------------------------------------\n");
  33.     for(i=0;i<n;i++){
  34.         printf("%d\t ",i+1);
  35.         printf("%d\t ",x[i]);
  36.         printf("%d\t ",y(x[i]));
  37.         printf("%1.3f\t ",dmind(x[i],sigmax,n));
  38.         printf("%1.3f\t ",dmind(y(x[i]),sigmay,n));
  39.         sigmayminy+=dmind(y(x[i]),sigmay,n);
  40.         sigmaxminx+=dmind(x[i],sigmax,n);
  41.         printf("\n");
  42.     }
  43.     printf("----------------------------------------\n");
  44.     printf("\t %d\t %d\t %1.3f\t %1.3f\n",sigmax,sigmay,sigmaxminx,sigmayminy);
  45.     printf("----------------------------------------\n");
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement