Рубрики

Программа для расчета среднего квадрата

Дан массив из N чисел. Задача состоит в том, чтобы вычислить среднеквадратичное значение (RMS) заданных чисел.

Примеры :

Input: arr[] = {1, 2, 3, 4, 5}
Output: 3.31662

Input: arr[] = {10, 4, 6, 8}
Output: 7.34847

Подход: значение среднеквадратичного значения N чисел x1, x2, x3,… ..xn может быть задано как,

Метод RMS сначала вычисляет квадрат каждого числа, а затем вычисляет среднее и, наконец, вычисляет квадратный корень из среднего.

Ниже приведена программа для поиска RMS из N номеров:

C ++

// Программа CPP для вычисления среднего квадрата
#include <bits/stdc++.h>

using namespace std;

  
// Функция для вычисления среднего квадрата

float rmsValue(int arr[], int n)

{

    int square = 0;

    float mean = 0.0, root = 0.0;

  

    // Рассчитать квадрат.

    for (int i = 0; i < n; i++) {

        square += pow(arr[i], 2);

    }

  

    // Рассчитать среднее.

    mean = (square / (float)(n));

  

    // Рассчитать Root.

    root = sqrt(mean);

  

    return root;

}

  
// Код драйвера

int main()

{

    int arr[] = { 10, 4, 6, 8 };

    int n = sizeof(arr) / sizeof(arr[0]);

  

    cout << rmsValue(arr, n);

  

    return 0;

}

Джава

// Java-программа для расчета
// Среднеквадратичное значение

  

class GFG 

{

  
// Функция, которая вычисляет корень
// Средняя площадь

static float rmsValue(int arr[], int n)

{

    int square = 0;

    float mean = 0;

    float root = 0;

  

    // Рассчитать квадрат.

    for(int i = 0; i < n; i++)

    {

        square += Math.pow(arr[i], 2);

    }

      

    // Рассчитать среднее.

    mean = (square / (float) (n));

  

    // Рассчитать Root.

    root = (float)Math.sqrt(mean);

  

    return root;

}

  

  
// Код драйвера

public static void main(String args[])

{

    int arr[] = { 10, 4, 6, 8};

      

    int n = arr.length;

      

    System.out.println(rmsValue(arr, n));

}
}

  
// Этот код предоставлен ANKITRAI1

python3

# Python3 программа для вычисления среднего квадрата

  

import math 

# Функция, которая вычисляет среднеквадратичное значение

def rmsValue(arr, n):

    square = 0

    mean = 0.0

    root = 0.0

      

    # Рассчитать квадрат

    for i in range(0,n):

        square += (arr[i]**2)

      

    # Расчет среднего

    mean = (square / (float)(n))

      

    # Расчет корня

    root = math.sqrt(mean)

      

    return root

  
# Водительский код

if __name__=='__main__':

    arr = [10, 4, 6, 8]

    n = len(arr)

    print(rmsValue(arr, n))

  
# Этот код предоставлен Shashank_Sharma

C #

// C # программа для расчета
// Среднеквадратичное значение

using System; 

class GFG 

{

  
// Функция, которая вычисляет
// Среднеквадратичное значение

static float rmsValue(int[] arr, int n)

{

    int square = 0;

    float mean = 0;

    float root = 0;

  

    // Рассчитать квадрат.

    for(int i = 0; i < n; i++)

    {

        square += (int)Math.Pow(arr[i], 2);

    }

      

    // Рассчитать среднее.

    mean = (square / (float) (n));

  

    // Рассчитать Root.

    root = (float)Math.Sqrt(mean);

  

    return root;

}

  
// Код драйвера

public static void Main()

{

    int[] arr = {10, 4, 6, 8};

      

    int n = arr.Length;

      

    Console.Write(rmsValue(arr, n));

}
}

  
// Этот код добавлен
// ChitraNayal

PHP

<?php
// PHP программа для расчета Root
// Средняя площадь

  
// Функция, которая вычисляет корень
// Средняя площадь

function rmsValue($arr, $n

    $square = 0; 

    $mean = 0.0;

    $root = 0.0; 

  

    // Рассчитать квадрат.

    for ($i = 0; $i < $n; $i++) 

    

        $square += pow($arr[$i], 2); 

    

  

    // Рассчитать среднее.

    $mean = ($square / (float)($n)); 

  

    // Рассчитать Root.

    $root = sqrt($mean); 

  

    return $root

  
// Код драйвера

$arr = array( 10, 4, 6, 8 ); 

$n = sizeof($arr); 

  

echo rmsValue($arr, $n); 

  
// Этот код добавлен
// от jit_t
?>

Выход:

7.34847

Рекомендуемые посты:

Программа для расчета среднего квадрата

0.00 (0%) 0 votes