Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में माध्य निरपेक्ष विचलन के लिए कार्यक्रम

प्राकृतिक संख्याओं की एक सरणी के साथ दिया गया है और कार्य औसत निरपेक्ष विचलन की गणना करना है और इसके लिए हमें माध्य, विचरण और मानक विचलन के ज्ञान की आवश्यकता होगी।

माध्य निरपेक्ष विचलन की गणना के लिए कुछ चरणों का पालन करने की आवश्यकता है

  • माध्य की गणना करें

  • निरपेक्ष विचलन की गणना करें

  • सभी परिकलित विचलन जोड़ें

  • सूत्र लागू करें

C++ में माध्य निरपेक्ष विचलन के लिए कार्यक्रम

इनपुट

arr[] = { 34,21,56,76,45,11}

आउटपुट

mean absolute deviation is : 18.5

इनपुट

arr[] = {10, 15, 15, 17, 18, 21}

आउटपुट

mean absolute mean absolute deviation is : 2.66

दिए गए प्रोग्राम में प्रयुक्त इस प्रकार है

  • किसी सरणी के तत्वों को इनपुट करें

  • किसी सरणी के माध्य की गणना करें

  • सूत्र का उपयोग करके विचलन की गणना करेंSum =Sum + abs(arr[i] - Mean(arr, n))

  • एक सरणी में तत्वों की कुल संख्या के साथ कुल विचलन को विभाजित करके माध्य निरपेक्ष विचलन की गणना करें

(abs(arr[0] – mean) + abs(arr[1] – mean) + . . + abs(arr[n-1] – mean) / n

एल्गोरिदम

Start
Step 1→ declare function to calculate mean
   float mean(float arr[], int size)
      declare float sum = 0
      Loop For int i = 0 and i < size and i++
         Set sum = sum + arr[i]
      End
      return sum / size
Step 2→ Declare function to calculate deviation
   float deviation(float arr[], int size)
   declare float sum = 0
   Loop For int i = 0 and i < size and i++
      Set sum = sum + abs(arr[i] - mean(arr, size))
   End
   return sum / size
Step 3→ In main()
   Declare float arr[] = { 34,21,56,76,45,11}
   Declare int size = sizeof(arr) / sizeof(arr[0])
   Call deviation(arr, size)
Stop

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//calculate mean using mean function
float mean(float arr[], int size){
   float sum = 0;
   for (int i = 0; i < size; i++)
      sum = sum + arr[i];
   return sum / size;
}
//calculate mean deviation
float deviation(float arr[], int size){
   float sum = 0;
   for (int i = 0; i < size; i++)
      sum = sum + abs(arr[i] - mean(arr, size));
   return sum / size;
}
int main(){
   float arr[] = { 34,21,56,76,45,11};
   int size = sizeof(arr) / sizeof(arr[0]);
   cout<<"mean absolute deviation is : "<<deviation(arr, size);
   return 0;
}

आउटपुट

यदि उपरोक्त कोड चलाया जाता है तो यह निम्न आउटपुट उत्पन्न करेगा -

mean absolute deviation is : 18.5

  1. सी++ में ऑक्टाहेड्रोन के भूतल क्षेत्र के लिए कार्यक्रम

    ऑक्टाहेड्रोन क्या है? शब्द डोडेकेहेड्रॉन ग्रीक शब्दों से लिया गया है, जहां ऑक्टा का अर्थ है आठ और हेड्रॉन चेहरे को निर्दिष्ट करता है। ज्यामितीय में ऑक्टाहेड्रोन एक 3-डी प्लेटोनिक या आठ चेहरों वाला नियमित ठोस है। जैसे, अन्य आकृतियों के अष्टफलक में भी गुण होते हैं और वे हैं - 6 पॉलीहेड्रॉन शिखर 12 प

  1. सी++ में डोडेकाहेड्रॉन के सतह क्षेत्र के लिए कार्यक्रम

    डोडेकाहेड्रॉन क्या है? शब्द डोडेकाहेड्रॉन ग्रीक शब्दों से लिया गया है, जहां डोडेका का अर्थ है बारह और हेड्रॉन चेहरे को निर्दिष्ट करता है। ज्यामितीय में डोडेकाहेड्रॉन एक 3-डी प्लेटोनिक या बारह सपाट चेहरों वाला नियमित ठोस है। जैसे, अन्य आंकड़े डोडेकाहेड्रोन में भी गुण होते हैं और वे हैं - 20 पॉलीहेड

  1. QuickSort के लिए C++ प्रोग्राम?

    क्विकसॉर्ट एक छँटाई तकनीक है जो एक क्रमबद्ध सूची (सरणी) को क्रमबद्ध करने के लिए तुलना का उपयोग करती है। Quicksort को पार्टीशन एक्सचेंज सॉर्ट के रूप में भी जाना जाता है। यह एक स्थिर प्रकार नहीं है, क्योंकि समान प्रकार की वस्तुओं का सापेक्ष क्रम संरक्षित नहीं है। क्विकसॉर्ट एक सरणी पर काम कर सकता है,