Quick actions

cmd+k|ctrl+k

Navigation

Languages

Menghitung rata-rata dari sebuah vektor

Snippet info

Language

Cpp

Visibility

public

Author

hanna-maulida

Created

2024-08-31T04:45:52.198551Z

Updated

2024-08-31T04:45:52.198551Z

#include <iostream>
#include <vektor>
#include <cmath>
   
   std;
   // Fungsi untuk menghitung rata-rata dari sebuah vektor
   double mean (vector< double > v)
       double sum = 0.0 ;
       for ( int i = 0 ; i < v.size () ; i++) {
           sum += v [i] ;
       }
       return sum / v.size ( ) ;
      }
      
      // Fungsi untuk menghitung kemiringan dan intersep dari garis regresi linier
      void  LinearRegression (vector< double > x, vector< double >y, double &slope , double &intercept) {
          double x_mean = mean (x) ;
          double y_mean = mean (y) ;
          double numerator = 0.0 ;
          double denominator = 0.0 ;
          for ( int i = 0 ; i < x.size (  ); i++ ) {
              numerator += (x [i] - x_mean) *( y [i] - y_mean) ;
              penyebut += pow ( x[i] - rata-rata_x, 2 );
          }
          
          kemiringan = pembilang / penyebut;
          intersep = rata-rata_y - kemiringan * rata-rata_x ;
      }
      
      int main () {
          vektor < dobel > x = { 1.0 , 2.0 , 3.0 , 4.0 , 5.0 } ;
          vektor < dobel > y = { 2.0 , 4.0 , 5.0 , 4.0 , 5.0 } ;
          double kemiringan, intersep;
          regresilinier (x, y, kemiringan,intersep ) ;
          cout << "kemiringan:" << kemiringan << endl;
          cout << "Intersep:" << intersep << endl;
          kembalikan 0 ;
      }
      }
          }
      }
       }
INFO