変動係数のためのC++プログラム
サイズ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
特定のプログラムで使用されるアプローチは次のとおりです-
- float値を含む配列を入力します
- 指定された配列の平均値と標準偏差を計算します
- 標準偏差の値を平均で割って変動係数の値を計算します
- 結果を変動係数として表示します
アルゴリズム
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
-
C++での円錐台の体積と表面積のプログラム
コーンの錐台とは何ですか? 円錐台は、図に示すように、錐台と呼ばれる下部と上部の基部を残して円錐の先端を切断することによって形成されます。錐台の上部ベースの半径は「r」、下部ベースの半径は「R」、高さは「h」、傾斜高さは「L」です 以下は円錐台の図です 問題 傾斜した高さ、高さ、上部の底の半径「r」、下部の半径「R」が与えられた場合、タスクは円錐台の体積と表面積を計算することです。 円錐台の体積と表面積を計算するには、次の式があります Volume (V) = 1/3 * pi * h(r2 + R2 + r*R) Curved Surface Area (CSA) = pi *
-
QuickSort用のC++プログラム?
クイックソートは、比較を使用してソートされていないリスト(配列)をソートするソート手法です。クイックソートは、パーティション交換ソートとも呼ばれます。 等しいソート項目の相対的な順序が保持されないため、安定したソートではありません。クイックソートは配列を操作できるため、ソートを実行するために少量の追加メモリが必要です。常に最悪の場合のパーティションを選択するわけではないことを除いて、選択ソートと非常によく似ています。したがって、選択ソートのより適切な形式と見なすことができます。 QuickSortは、最も効率的な並べ替えアルゴリズムの1つであり、配列を小さい配列に分割することに基づいていま