크기가 n인 float 값의 배열이 제공되며 작업은 변동 계수를 찾고 결과를 표시하는 것입니다.
변동 계수란 무엇입니까?
통계 측정에서 변동 계수는 주어진 데이터를 통해 변동 범위를 찾는 데 사용됩니다. 금융 측면에서 변동 계수는 투자 금액과 관련하여 관련된 위험의 양을 찾는 데 사용됩니다. 표준편차와 평균 사이의 비율이 낮으면 투자에 수반되는 위험도 낮습니다. 변동 계수는 표준 편차와 평균 사이의 비율이며 −
변동 계수 =표준 편차 / 평균
예시
Input-: array[] = { 10.0, 21, 23, 90.0, 10.5, 32.56, 24, 45, 70.0 }
Output-: coefficient of variation is : 0.75772
Input-: array[] = { 15.0, 36.0, 53.67, 25.45, 67.8, 56, 78.09}
Output-: coefficient of variation is : 0.48177 주어진 프로그램에서 사용된 접근 방식은 다음과 같습니다 -
- 플로트 값을 포함하는 배열 입력
- 주어진 배열의 평균 및 표준편차 값 계산
- 표준편차 값을 평균으로 나누어 변동계수 값 계산
- 변동 계수로 결과 표시
알고리즘
Start
Step 1-> declare function to calculate the value of mean
float cal_mean(float arr[], int size)
Declare float sum = 0
Loop For i = 0 and i < size and i++
Set sum = sum + arr[i]
End
return sum / size
Step 2-> declare function to calculate the value of standard deviation
float StandardDeviation(float arr[], int size)
Declare float sum = 0
Loop For i = 0 and i < size and i++
Set sum = sum + (arr[i] - cal_mean(arr, size)) * (arr[i] -
End
Call cal_mean(arr, size))
return sqrt(sum / (size - 1))
Step 3-> Declare function to calculate coefficient of variation
float CoefficientOfVariation(float arr[], int size)
return StandardDeviation(arr, size) / cal_mean(arr, size)
Step 4-> In main()
Declare an array of float arr[] = { 10.0, 21, 23, 90.0, 10.5, 32.56, 24, 45, 70.0}
Calculate the size of array as int size = sizeof(arr) / sizeof(arr[0])
Call function as CoefficientOfVariation(arr, size)
Stop 예시
#include <bits/stdc++.h>
using namespace std;
// function to calculate the mean.
float cal_mean(float arr[], int size) {
float sum = 0;
for (int i = 0; i < size; i++)
sum = sum + arr[i];
return sum / size;
}
//function to calculate the standard deviation
float StandardDeviation(float arr[], int size) {
float sum = 0;
for (int i = 0; i < size; i++)
sum = sum + (arr[i] - cal_mean(arr, size)) * (arr[i] - cal_mean(arr, size));
return sqrt(sum / (size - 1));
}
// function to calculate the coefficient of variation.
float CoefficientOfVariation(float arr[], int size) {
return StandardDeviation(arr, size) / cal_mean(arr, size);
}
int main() {
float arr[] = { 10.0, 21, 23, 90.0, 10.5, 32.56, 24, 45, 70.0};
int size = sizeof(arr) / sizeof(arr[0]);
cout<<"coefficient of variation is : "<<CoefficientOfVariation(arr, size);
return 0;
} 출력
coefficient of variation is : 0.75772