Een array is een verzameling elementen die zijn opgeslagen op aaneengesloten geheugenlocaties. Zelfs als je een beginner bent, heb je waarschijnlijk wel eens van ze gehoord, omdat het de meest gebruikte datastructuren zijn bij het programmeren.
U moet weten hoe u basisbewerkingen op een array uitvoert, zoals het vinden van de som van elementen van een array, het vinden van het product van elementen van een array, een array omkeren, het grootste en kleinste element in een array vinden, enzovoort. om volledig voorbereid te zijn op het coderen van interviews.
In dit artikel leert u hoe u het gemiddelde van een array kunt vinden met behulp van Python, C++, JavaScript en C.
Probleemstelling
Je krijgt een array arr. Je moet het gemiddelde vinden van arr.
voorbeeld 1: Laat arr = [1, 2, 3, 4, 5, 6, 7, 8]
Gemiddelde van arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5
De uitvoer is dus 4.5.
Voorbeeld 2: Laat arr = [1, 1, 1, 1, 1, 1]
Gemiddelde van arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1
De uitvoer is dus 1.
Formule om het gemiddelde van een array te vinden:
Gemiddelde van een array = som van alle elementen van de array / totaal aantal. van elementen in de array
Aanpak om het probleem op te lossen
U kunt het gemiddelde van een array vinden door de onderstaande benadering te volgen:
- Een variabele initialiseren sumOfElements (met een waarde van 0) om de som van alle elementen in de array op te slaan.
- Doorloop de array en voeg elk element van de array toe met sumOfElements.
- Eindelijk, keer terug sumOfElements / sizeOfArray.
C++-programma om het gemiddelde van een array te vinden
Hieronder staat het C++-programma om het gemiddelde van een array te vinden:
// C++ programma om het gemiddelde van een array te vinden
#erbij betrekken
namespace std; gebruiken;
float berekenenMean (int arr[], int size)
{
int sumOfElements = 0;
voor (int i=0; l{
sumOfElements += arr[i];
}
return (float) sumOfElements/(float) size;
}
void printArrayElements (int arr[], int size)
{
voor (int i=0; l{
cout << arr[i] << " ";
}
cout << endl;
}
int hoofd()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof (arr1)/sizeof (arr1[0]);
cout << "Array 1:" << endl;
printArrayElements (arr1, grootte1);
cout << "Gemiddelde van de array: " << calculatorMean (arr1, size1) << endl;
int arr2[] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2[0]);
cout << "Array 2:" << endl;
printArrayElements (arr2, grootte2);
cout << "Gemiddelde van de array: " << berekenMean (arr2, size2) << endl;
retourneer 0;
}
Uitgang::
Serie 1:
1 2 3 4 5 6 7 8
Gemiddelde van de array: 4.5
Reeks 2:
1 1 1 1 1 1
Gemiddelde van de array: 1
Verwant: Hoe het product van alle elementen in een array te vinden
Python-programma om het gemiddelde van een array te vinden
Hieronder staat het Python-programma om het gemiddelde van een array te vinden:
# Python-programma om het gemiddelde van een array te vinden
def berekengemiddelde (arr, grootte):
sumOfElements = 0
voor i binnen bereik (maat):
sumOfElements += arr[i]
return sumOfElements/size
def printListElements (arr, grootte):
voor i binnen bereik (maat):
print (arr[i], end=" ")
afdrukken()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
maat1 = len (arr1)
print("Array 1:")
printListElements (arr1, maat1)
print("Gemiddelde van de array:", berekenenMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
maat2 = len (arr2)
print("Array 2:")
printListElements (arr2, maat2)
print("Gemiddelde van de array:", berekenMean (arr2, grootte2))
Uitgang::
Serie 1:
1 2 3 4 5 6 7 8
Gemiddelde van de array: 4.5
Reeks 2:
1 1 1 1 1 1
Gemiddelde van de array: 1.0
Verwant: Dubbele elementen uit een array verwijderen in JavaScript, Python en C++
JavaScript-programma om het gemiddelde van een array te vinden
Hieronder staat het JavaScript-programma om het gemiddelde van een array te vinden:
// JavaScript-programma om het gemiddelde van een array te vinden
functie berekenen Gemiddelde (arr, grootte) {
laat sumOfElements = 0;
voor (laat i=0; lsumOfElements += arr[i];
}
return sumOfElements/size;
}
functie printArrayElements (arr, grootte) {
voor (laat i=0; ldocument.schrijven (arr[i] + " ");
}
document.schrijven("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var maat1 = arr1.lengte;
document.write("Array 1:" + "
");
printArrayElements (arr1, grootte1);
document.write("Gemiddelde van de array: " + calculatorMean (arr1, size1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write("Array 2:" + "
");
printArrayElements (arr2, grootte2);
document.write("Gemiddelde van de array: " + calculatorMean (arr2, size2) + "
");
Uitgang::
Serie 1:
1 2 3 4 5 6 7 8
Gemiddelde van de array: 4.5
Reeks 2:
1 1 1 1 1 1
Gemiddelde van de array: 1
Verwant: Een array omkeren in C++, Python en JavaScript
C Programma om het gemiddelde van een array te vinden
Hieronder staat het C-programma om het gemiddelde van een array te vinden:
// C-programma om het gemiddelde van een array te vinden
#erbij betrekken
float berekenenMean (int arr[], int size)
{
int sumOfElements = 0;
voor (int i=0; l{
sumOfElements += arr[i];
}
return (float) sumOfElements/(float) size;
}
void printArrayElements (int arr[], int size)
{
voor (int i=0; l{
printf("%d", arr[i]);
}
printf("\n");
}
int hoofd()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8};
int size1 = sizeof (arr1)/sizeof (arr1[0]);
printf("Array 1: \n");
printArrayElements (arr1, grootte1);
printf("Gemiddelde van de array: %f \n", berekenenMean (arr1, size1));
int arr2[] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2[0]);
printf("Array 2: \n");
printArrayElements (arr2, grootte2);
printf("Gemiddelde van de array: %f \n", berekenenMean (arr2, grootte2));
retourneer 0;
}
Uitgang::
Serie 1:
1 2 3 4 5 6 7 8
Gemiddelde van de array: 4.500000
Reeks 2:
1 1 1 1 1 1
Gemiddelde van de array: 1.000000
Verwant: Een inleiding tot het samenvoegsorteeralgoritme
Problemen oplossen op basis van arrays
Arrays zijn een van de meest gevraagde onderwerpen in programmeerinterviews. Het is verstandig om enkele van de meest voorkomende problemen op basis van arrays te oefenen, zoals het vinden van de maximale en minimale elementen van een array, het product van alle elementen in een array vinden, dubbele elementen uit een array verwijderen, een array omkeren, een array sorteren, enzovoort. als je serieus een baan wilt krijgen in het programmeerveld.
U hebt te maken met een array en u moet de minimale en maximale gegevenspunten afdrukken. Hoe doe je het?
Lees volgende
- Programmeren
- Python
- JavaScript
- C Programmeren
- Codeerhandleidingen
Yuvraj is een student Computerwetenschappen aan de Universiteit van Delhi, India. Hij is gepassioneerd door Full Stack Web Development. Als hij niet aan het schrijven is, onderzoekt hij de diepte van verschillende technologieën.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren