So finden Sie den Mittelwert eines Arrays in Python, C++, JavaScript und C

Ein Array ist eine Sammlung von Elementen, die an zusammenhängenden Speicherplätzen gespeichert sind. Selbst wenn Sie ein Anfänger sind, haben Sie wahrscheinlich schon von ihnen gehört, da sie die am häufigsten verwendeten Datenstrukturen in der Programmierung sind.

Sie müssen wissen, wie man grundlegende Operationen an einem Array durchführt, wie zum Beispiel die Summe der Elemente eines Arrays, das Produkt der Elemente eines Arrays, das Umkehren eines Arrays, das Finden des größten und kleinsten Elements in einem Array usw., um vollständig vorbereitet zu sein zum Codieren von Interviews.

In diesem Artikel erfahren Sie, wie Sie mit Python, C++, JavaScript und C den Mittelwert eines Arrays ermitteln.

Problemstellung

Sie erhalten ein Array arr . Sie müssen den Mittelwert von arr finden .

Beispiel 1 : Sei arr = [1, 2, 3, 4, 5, 6, 7, 8]

Mittelwert arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5

Somit beträgt die Ausgabe 4,5 .

Beispiel 2 : Sei arr = [1, 1, 1, 1, 1, 1]

Mittelwert arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

Somit ist die Ausgabe 1 .

Formel zum Ermitteln des Mittelwerts eines Arrays :

Mittelwert eines Arrays = Summe aller Elemente des Arrays / Gesamtnr. der Elemente im Array

Ansatz zur Lösung des Problems

Sie können den Mittelwert eines Arrays ermitteln, indem Sie dem unten beschriebenen Ansatz folgen:

  1. Initialisieren Sie eine Variable sumOfElements (mit einem Wert von 0), um die Summe aller Elemente im Array zu speichern.
  2. Durchlaufen Sie das Array und fügen Sie jedes Element des Arrays mit sumOfElements hinzu .
  3. Geben Sie schließlich sumOfElements / sizeOfArray zurück .

C++-Programm zum Ermitteln des Mittelwerts eines Arrays

Unten ist das C++-Programm, um den Mittelwert eines Arrays zu ermitteln:

 // 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;
}

Ausgabe :

 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

Verwandte: So finden Sie das Produkt aller Elemente in einem Array

Python-Programm zum Ermitteln des Mittelwerts eines Arrays

Unten ist das Python-Programm, um den Mittelwert eines Arrays zu ermitteln:

 # 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))

Ausgabe :

 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

Verwandte: So entfernen Sie doppelte Elemente aus einem Array in JavaScript, Python und C++

JavaScript-Programm zum Ermitteln des Mittelwerts eines Arrays

Unten ist das JavaScript-Programm, um den Mittelwert eines Arrays zu ermitteln:

 // 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>");

Ausgabe :

 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

Verwandte: Wie man ein Array in C++, Python und JavaScript umkehrt

C-Programm zum Ermitteln des Mittelwerts eines Arrays

Unten ist das C-Programm, um den Mittelwert eines Arrays zu ermitteln:

 // 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;
}

Ausgabe :

 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

Verwandte: Eine Einführung in den Merge-Sortieralgorithmus

Lösen von Problemen basierend auf Arrays

Arrays sind eines der am häufigsten gestellten Themen in Programmierinterviews. Es ist ratsam, einige der häufigsten Probleme auf der Grundlage von Arrays zu üben, wie das Finden der maximalen und minimalen Elemente eines Arrays, das Finden des Produkts aller Elemente in einem Array, das Entfernen doppelter Elemente aus einem Array, das Umkehren eines Arrays, das Sortieren eines Arrays usw . wenn Sie ernsthaft eine Stelle im Programmierbereich suchen.