पायथन, सी ++, जावास्क्रिप्ट और सी में एक सरणी का माध्य कैसे खोजें?

एक सरणी सन्निहित स्मृति स्थानों पर संग्रहीत तत्वों का एक संग्रह है। यहां तक ​​​​कि अगर आप एक नौसिखिया हैं, तो आपने उनके बारे में सुना होगा क्योंकि वे प्रोग्रामिंग में सबसे अधिक उपयोग की जाने वाली डेटा संरचनाएं हैं।

आपको पता होना चाहिए कि किसी सरणी पर बुनियादी संचालन कैसे करना है जैसे किसी सरणी के तत्वों का योग खोजना, किसी सरणी के तत्वों का गुणनफल खोजना, किसी सरणी को उलटना, किसी सरणी में सबसे बड़ा और सबसे छोटा तत्व खोजना, आदि पूरी तरह से तैयार होने के लिए साक्षात्कार कोडिंग के लिए।

इस लेख में, आप सीखेंगे कि पायथन, सी ++, जावास्क्रिप्ट और सी का उपयोग करके किसी सरणी का माध्य कैसे खोजा जाए।

समस्या का विवरण

आपको एक सरणी गिरफ्तारी दी गई है। आपको arr का माध्य ज्ञात करना होगा

उदाहरण १ : मान लीजिए गिरफ्तारी = [१, २, ३, ४, ५, ६, ७, ८]

गिरफ्तारी का मतलब = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4.5

इस प्रकार, आउटपुट 4.5 है

उदाहरण 2 : मान लीजिए गिरफ्तारी = [1, 1, 1, 1, 1, 1]

गिरफ्तारी का मतलब = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

इस प्रकार, आउटपुट 1 है

किसी सरणी का माध्य ज्ञात करने का सूत्र :

एक सरणी का मतलब = सरणी के सभी तत्वों का योग / कुल संख्या। सरणी में तत्वों की

समस्या को हल करने के लिए दृष्टिकोण

आप नीचे उल्लिखित दृष्टिकोण का पालन करके किसी सरणी का माध्य ज्ञात कर सकते हैं:

  1. सरणी में सभी तत्वों के योग को संग्रहीत करने के लिए एक चर sumOfElements (0 के मान के साथ) प्रारंभ करें।
  2. सरणी के माध्यम से पुनरावृति करें और सरणी के प्रत्येक तत्व को sumOfElements के साथ जोड़ें
  3. अंत में, sumOfElements / sizeOfArray लौटाएं

सी ++ प्रोग्राम एक सरणी का मतलब खोजने के लिए

किसी सरणी का माध्य ज्ञात करने के लिए C++ प्रोग्राम नीचे दिया गया है:

 // C++ program to find the mean of an array
#include <iostream>
using namespace std;
float calculateMean(int arr[], int size)
{
int sumOfElements = 0;
for(int i=0; i<size; i++)
{
sumOfElements += arr[i];
}
return (float)sumOfElements/(float)size;
}
void printArrayElements(int arr[], int size)
{
for(int i=0; i<size; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
int main()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof(arr1)/sizeof(arr1[0]);
cout << "Array 1:" << endl;
printArrayElements(arr1, size1);
cout << "Mean of the array: " << calculateMean(arr1, size1) << endl;
int arr2[] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof(arr2)/sizeof(arr2[0]);
cout << "Array 2:" << endl;
printArrayElements(arr2, size2);
cout << "Mean of the array: " << calculateMean(arr2, size2) << endl;
return 0;
}

आउटपुट :

 Array 1:
1 2 3 4 5 6 7 8
Mean of the array: 4.5
Array 2:
1 1 1 1 1 1
Mean of the array: 1

संबंधित: एक सरणी में सभी तत्वों का उत्पाद कैसे खोजें

एक सरणी का मतलब खोजने के लिए पायथन कार्यक्रम

नीचे एक सरणी का मतलब खोजने के लिए पायथन प्रोग्राम है:

 # Python program to find the mean of an array
def calculateMean(arr, size):
sumOfElements = 0
for i in range(size):
sumOfElements += arr[i]
return sumOfElements/size
def printListElements(arr, size):
for i in range(size):
print(arr[i], end=" ")
print()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
size1 = len(arr1)
print("Array 1:")
printListElements(arr1, size1)
print("Mean of the array:", calculateMean(arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len(arr2)
print("Array 2:")
printListElements(arr2, size2)
print("Mean of the array:", calculateMean(arr2, size2))

आउटपुट :

 Array 1:
1 2 3 4 5 6 7 8
Mean of the array: 4.5
Array 2:
1 1 1 1 1 1
Mean of the array: 1.0

संबंधित: जावास्क्रिप्ट, पायथन और सी ++ में एक सरणी से डुप्लिकेट तत्वों को कैसे निकालें?

किसी सरणी का माध्य ज्ञात करने के लिए JavaScript प्रोग्राम

किसी सरणी का माध्य ज्ञात करने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:

 // JavaScript program to find the mean of an array
function calculateMean(arr, size) {
let sumOfElements = 0;
for(let i=0; i<size; i++) {
sumOfElements += arr[i];
}
return sumOfElements/size;
}
function printArrayElements(arr, size) {
for(let i=0; i<size; i++) {
document.write(arr[i] + " ");
}
document.write("<br>");
}

var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = arr1.length;
document.write("Array 1:" + "<br>");
printArrayElements(arr1, size1);
document.write("Mean of the array: " + calculateMean(arr1, size1) + "<br>");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write("Array 2:" + "<br>");
printArrayElements(arr2, size2);
document.write("Mean of the array: " + calculateMean(arr2, size2) + "<br>");

आउटपुट :

 Array 1:
1 2 3 4 5 6 7 8
Mean of the array: 4.5
Array 2:
1 1 1 1 1 1
Mean of the array: 1

संबंधित: सी ++, पायथन और जावास्क्रिप्ट में एक सरणी को कैसे उलटें?

सी प्रोग्राम एक सरणी का मतलब खोजने के लिए

किसी सरणी का माध्य ज्ञात करने के लिए C प्रोग्राम नीचे दिया गया है:

 // C program to find the mean of an array
#include <stdio.h>
float calculateMean(int arr[], int size)
{
int sumOfElements = 0;
for(int i=0; i<size; i++)
{
sumOfElements += arr[i];
}
return (float)sumOfElements/(float)size;
}
void printArrayElements(int arr[], int size)
{
for(int i=0; i<size; i++)
{
printf("%d ", arr[i]);
}
printf("⁠n");
}
int main()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof(arr1)/sizeof(arr1[0]);
printf("Array 1: ⁠n");
printArrayElements(arr1, size1);
printf("Mean of the array: %f ⁠n", calculateMean(arr1, size1));
int arr2[] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof(arr2)/sizeof(arr2[0]);
printf("Array 2: ⁠n");
printArrayElements(arr2, size2);
printf("Mean of the array: %f ⁠n", calculateMean(arr2, size2));
return 0;
}

आउटपुट :

 Array 1:
1 2 3 4 5 6 7 8
Mean of the array: 4.500000
Array 2:
1 1 1 1 1 1
Mean of the array: 1.000000

संबंधित: मर्ज सॉर्ट एल्गोरिथम का एक परिचय

सरणियों के आधार पर समस्याओं का समाधान

प्रोग्रामिंग इंटरव्यू में एरेज़ सबसे अधिक पूछे जाने वाले विषयों में से एक है। सरणियों के आधार पर कुछ सबसे आम समस्याओं का अभ्यास करना बुद्धिमानी है जैसे किसी सरणी के अधिकतम और न्यूनतम तत्वों को खोजना, किसी सरणी में सभी तत्वों का उत्पाद खोजना, किसी सरणी से डुप्लिकेट तत्वों को निकालना, किसी सरणी को उलटना, किसी सरणी को छांटना, आदि। यदि आप प्रोग्रामिंग क्षेत्र में नौकरी पाने के लिए गंभीर हैं।