Ein Array ist eine Sammlung von Elementen, die an zusammenhängenden Speicherorten 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 Finden von das Produkt von Elementen eines Arrays, Umkehren eines Arrays, Finden des größten und kleinsten Elements in einem Array, usw. vollständig auf Codierungsinterviews vorbereitet zu sein.
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 finden arr.
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 ist 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 Mittelwertes 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:
- Initialisieren einer Variablen SummeOfElemente (mit einem Wert von 0), um die Summe aller Elemente im Array zu speichern.
- Durchlaufen Sie das Array und fügen Sie jedes Element des Arrays mit hinzu SummeOfElemente.
- Endlich zurück sumOfElements / sizeOfArray.
C++-Programm zum Ermitteln des Mittelwerts eines Arrays
Unten ist das C++-Programm, um den Mittelwert eines Arrays zu ermitteln:
// C++-Programm zum Ermitteln des Mittelwerts eines Arrays
#enthalten
Verwenden des Namensraums std;
float berechnenMean (int arr[], int size)
{
int sumOfElements = 0;
für (int i=0; ich{
sumOfElements += arr[i];
}
return (float) sumOfElements/(float) Größe;
}
void printArrayElements (int arr[], int Größe)
{
für (int i=0; ich{
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 << "Mittelwert des Arrays: " << berechnenMean (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 << "Mittelwert des Arrays: " << berechnenMean (arr2, size2) << endl;
0 zurückgeben;
}
Ausgabe:
Reihe 1:
1 2 3 4 5 6 7 8
Mittelwert des Arrays: 4.5
Reihe 2:
1 1 1 1 1 1
Mittelwert des Arrays: 1
Verwandt: 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-Programm zum Ermitteln des Mittelwerts eines Arrays
def berechnenMean (arr, size):
sumOfElements = 0
für i im Bereich (Größe):
sumOfElements += arr[i]
SummeOfElements/Größe zurückgeben
def printListElements (arr, Größe):
für i im Bereich (Größe):
print (arr[i], end="")
drucken()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
size1 = len (arr1)
print("Array 1:")
printListElements (arr1, size1)
print("Mittelwert des Arrays:", berechneMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print("Array 2:")
printListElements (arr2, size2)
print("Mittelwert des Arrays:", berechneMean (arr2, size2))
Ausgabe:
Reihe 1:
1 2 3 4 5 6 7 8
Mittelwert des Arrays: 4.5
Reihe 2:
1 1 1 1 1 1
Mittelwert des Arrays: 1.0
Verwandt: 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-Programm zum Ermitteln des Mittelwerts eines Arrays
Funktion berechnenMean (arr, Größe) {
sei sumOfElements = 0;
für (lassen Sie i = 0; ichsumOfElements += arr[i];
}
SummeOfElements/Größe zurückgeben;
}
Funktion printArrayElements (arr, Größe) {
für (lassen Sie i = 0; ichdocument.write (arr[i] + " ");
}
document.write("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = arr1.length;
document.write("Array 1:" + "
");
printArrayElements (arr1, size1);
document.write("Mittelwert des Arrays: " + berechneMean (arr1, size1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write("Array 2:" + "
");
printArrayElements (arr2, size2);
document.write("Mittelwert des Arrays: " + berechneMean (arr2, size2) + "
");
Ausgabe:
Reihe 1:
1 2 3 4 5 6 7 8
Mittelwert des Arrays: 4.5
Reihe 2:
1 1 1 1 1 1
Mittelwert des Arrays: 1
Verwandt: So kehren Sie ein Array in C++, Python und JavaScript um
C-Programm zum Ermitteln des Mittelwerts eines Arrays
Unten ist das C-Programm, um den Mittelwert eines Arrays zu ermitteln:
// C-Programm zum Ermitteln des Mittelwerts eines Arrays
#enthalten
float berechnenMean (int arr[], int size)
{
int sumOfElements = 0;
für (int i=0; ich{
sumOfElements += arr[i];
}
return (float) sumOfElements/(float) Größe;
}
void printArrayElements (int arr[], int Größe)
{
für (int i=0; ich{
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("Mittelwert des Arrays: %f \n", berechneMean (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("Mittelwert des Arrays: %f \n", berechneMean (arr2, size2));
0 zurückgeben;
}
Ausgabe:
Reihe 1:
1 2 3 4 5 6 7 8
Mittelwert des Arrays: 4.500.000
Reihe 2:
1 1 1 1 1 1
Mittelwert des Arrays: 1.000000
Verwandt: Eine Einführung in den Merge-Sortierungsalgorithmus
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 Produkt aller Elemente in einem Array finden, doppelte Elemente aus einem Array entfernen, ein Array umkehren, ein Array sortieren, usw. wenn Sie es ernst meinen, einen Job im Programmierbereich zu bekommen.
Sie haben es mit einem Array zu tun und müssen die minimalen und maximalen Datenpunkte drucken. Wie machst du das?
Weiter lesen
- Programmierung
- Python
- JavaScript
- C-Programmierung
- Codierungs-Tutorials
Yuvraj studiert Informatik an der University of Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht gerade schreibt, erforscht er die Tiefe verschiedener Technologien.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren