हमें आकार n की फ्लोट मानों की एक सरणी दी गई है और कार्य परिवर्तन गुणांक ज्ञात करके परिणाम प्रदर्शित करना है।
परिवर्तन गुणांक क्या है?
सांख्यिकीय माप में, परिवर्तन गुणांक का उपयोग दिए गए डेटा के माध्यम से परिवर्तनशीलता की सीमा खोजने के लिए किया जाता है। वित्त के संदर्भ में, परिवर्तन गुणांक का उपयोग निवेश की गई राशि के संबंध में शामिल जोखिम की मात्रा खोजने के लिए किया जाता है। यदि मानक विचलन और माध्य के बीच का अनुपात कम है तो निवेश में शामिल जोखिम भी कम है। परिवर्तन गुणांक मानक विचलन और माध्य का अनुपात है और यह द्वारा दिया जाता है −
परिवर्तन गुणांक = मानक विचलन / माध्य
उदाहरण
इनपुट-: array[] = { 10.0, 21, 23, 90.0, 10.5, 32.56, 24, 45, 70.0 } आउटपुट-: परिवर्तन गुणांक है : 0.75772 इनपुट-: array[] = { 15.0, 36.0, 53.67, 25.45, 67.8, 56, 78.09} आउटपुट-: परिवर्तन गुणांक है : 0.48177दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण इस प्रकार है −
- फ्लोट मानों वाली सरणी इनपुट करें
- दी गई सरणी पर माध्य और मानक विचलन का मान गणना करें
- मानक विचलन के मान को माध्य से विभाजित करके परिवर्तन गुणांक का मान गणना करें
- परिणाम को परिवर्तन गुणांक के रूप में प्रदर्शित करें
एल्गोरिदम
शुरुआत चरण 1-> माध्य का मान गणना करने के लिए फ़ंक्शन घोषित करें float cal_mean(float arr[], int size) float sum = 0 घोषित करें लूप i = 0 से i < size और i++ तक sum = sum + arr[i] सेट करें अंत sum / size वापस करें चरण 2-> मानक विचलन का मान गणना करने के लिए फ़ंक्शन घोषित करें float StandardDeviation(float arr[], int size) float sum = 0 घोषित करें लूप i = 0 से i < size और i++ तक sum = sum + (arr[i] - cal_mean(arr, size)) * (arr[i] - अंत cal_mean(arr, size)) कॉल करें sqrt(sum / (size - 1)) वापस करें चरण 3-> परिवर्तन गुणांक की गणना करने के लिए फ़ंक्शन घोषित करें float CoefficientOfVariation(float arr[], int size) StandardDeviation(arr, size) / cal_mean(arr, size) वापस करें चरण 4-> main() में float arr[] = { 10.0, 21, 23, 90.0, 10.5, 32.56, 24, 45, 70.0} की सरणी घोषित करें सरणी का आकार गणना करें int size = sizeof(arr) / sizeof(arr[0]) CoefficientOfVariation(arr, size) फ़ंक्शन कॉल करें रुकेंउदाहरण
#include <bits/stdc++.h> using namespace std; // माध्य की गणना करने का फ़ंक्शन। float cal_mean(float arr[], int size) { float sum = 0; for (int i = 0; i < size; i++) sum = sum + arr[i]; return sum / size; } //मानक विचलन की गणना करने का फ़ंक्शन 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)); } // परिवर्तन गुणांक की गणना करने का फ़ंक्शन। 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<<"परिवर्तन गुणांक है : "<<CoefficientOfVariation(arr, size); return 0; }आउटपुट
परिवर्तन गुणांक है : 0.75772