Comment trouver la moyenne d’un tableau en Python, C++, JavaScript et C
Un tableau est un ensemble d'éléments stockés dans des emplacements mémoire contigus. Même si vous êtes débutant, vous en avez probablement entendu parler car ce sont les structures de données les plus utilisées en programmation.
Vous devez savoir comment effectuer des opérations de base sur un tableau comme trouver la somme des éléments d'un tableau, trouver le produit des éléments d'un tableau, inverser un tableau, trouver le plus grand et le plus petit élément dans un tableau, etc. pour être complètement préparé pour le codage des entretiens.
Dans cet article, vous apprendrez à trouver la moyenne d'un tableau en utilisant Python, C++, JavaScript et C.
Énoncé du problème
On vous donne un tableau arr . Vous devez trouver la moyenne de arr .
Exemple 1 : Soit arr = [1, 2, 3, 4, 5, 6, 7, 8]
Moyenne de arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5
Ainsi, la sortie est de 4,5 .
Exemple 2 : Soit arr = [1, 1, 1, 1, 1, 1]
Moyenne de arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1
Ainsi, la sortie est 1 .
Formule pour trouver la moyenne d'un tableau :
Moyenne d'un tableau = somme de tous les éléments du tableau / nombre total. d'éléments dans le tableau
Approche pour résoudre le problème
Vous pouvez trouver la moyenne d'un tableau en suivant l'approche décrite ci-dessous :
- Initialisez une variable sumOfElements (avec une valeur de 0) pour stocker la somme de tous les éléments du tableau.
- Parcourez le tableau et ajoutez chaque élément du tableau avec sumOfElements .
- Enfin, retournez sumOfElements / sizeOfArray .
Programme C++ pour trouver la moyenne d'un tableau
Voici le programme C++ pour trouver la moyenne d'un tableau :
// 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;
}
Sortie :
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
Programme Python pour trouver la moyenne d'un tableau
Voici le programme Python pour trouver la moyenne d'un tableau :
# 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))
Sortie :
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
Programme JavaScript pour trouver la moyenne d'un tableau
Voici le programme JavaScript pour trouver la moyenne d'un tableau :
// 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>");
Sortie :
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 Programme pour trouver la moyenne d'un tableau
Voici le programme C pour trouver la moyenne d'un tableau :
// 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;
}
Sortie :
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
Résoudre les problèmes basés sur les tableaux
Les tableaux sont l'un des sujets les plus demandés dans les entretiens de programmation. Il est sage de s'entraîner à certains des problèmes les plus courants basés sur des tableaux, comme trouver les éléments maximum et minimum d'un tableau, trouver le produit de tous les éléments d'un tableau, supprimer les éléments en double d'un tableau, inverser un tableau, trier un tableau, etc. Si vous voulez vraiment trouver un emploi dans le domaine de la programmation.