প্রাকৃতিক সংখ্যার একটি বিন্যাস সহ দেওয়া হয়েছে এবং কাজটি হল গড় পরম বিচ্যুতি গণনা করা এবং এর জন্য আমাদের অবশ্যই গড়, প্রকরণ এবং মানক বিচ্যুতির জ্ঞান প্রয়োজন।
গড় পরম বিচ্যুতি গণনা করার জন্য এমন পদক্ষেপগুলি অনুসরণ করতে হবে
-
গড় গণনা করুন
-
পরম বিচ্যুতি গণনা করুন
-
সমস্ত গণনাকৃত বিচ্যুতি যোগ করুন
-
সূত্র প্রয়োগ করুন

ইনপুট
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] - গড়(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