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 d'un tableau, etc. être parfaitement préparé pour les entretiens de codage.

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. Il faut 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 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:

  1. Initialiser une variable sumOfElements (avec une valeur de 0) pour stocker la somme de tous les éléments du tableau.
  2. Itérer dans le tableau et ajouter chaque élément du tableau avec sumOfElements.
  3. Enfin, retournez sumOfElements / sizeOfArray.

Programme C++ pour trouver la moyenne d'un tableau

Voici le programme C++ pour trouver la moyenne d'un tableau:

// Programme C++ pour trouver la moyenne d'un tableau
#comprendre
en utilisant l'espace de noms std ;
float calculateMean (int arr[], int size)
{
int sumOfElements = 0;
pour (entier i=0; je{
sumOfElements += arr[i];
}
renvoie (float) sumOfElements/(float) taille ;
}
void printArrayElements (int arr[], int size)
{
pour (entier i=0; je{
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 << "Tableau 1:" << endl;
printArrayElements (arr1, size1) ;
cout << "Moyenne du tableau: " << calculateMean (arr1, size1) << endl;
int arr2[] = {1, 1, 1, 1, 1, 1} ;
int size2 = sizeof (arr2)/sizeof (arr2[0]);
cout << "Tableau 2:" << endl;
printArrayElements (arr2, size2) ;
cout << "Moyenne du tableau: " << calculateMean (arr2, size2) << endl;
renvoie 0 ;
}

Sortir:

Tableau 1 :
1 2 3 4 5 6 7 8
Moyenne du tableau: 4,5
Tableau 2 :
1 1 1 1 1 1
Moyenne du tableau: 1

En rapport: Comment trouver le produit de tous les éléments d'un tableau

Programme Python pour trouver la moyenne d'un tableau

Voici le programme Python pour trouver la moyenne d'un tableau:

# Programme Python pour trouver la moyenne d'un tableau
def calculateMean (arr, taille):
sumOfElements = 0
pour i dans la plage (taille):
sumOfElements += arr[i]
retourner sumOfElements/taille
def printListElements (arr, taille):
pour i dans la plage (taille):
print (arr[i], end=" ")
imprimer()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
taille1 = longueur (arr1)
print("Tableau 1:")
printListElements (arr1, size1)
print("Moyenne du tableau :", calculateMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print("Tableau 2:")
printListElements (arr2, size2)
print("Moyenne du tableau :", calculateMean (arr2, size2))

Sortir:

Tableau 1 :
1 2 3 4 5 6 7 8
Moyenne du tableau: 4,5
Tableau 2 :
1 1 1 1 1 1
Moyenne du tableau: 1.0

En rapport: Comment supprimer les éléments en double d'un tableau en JavaScript, Python et C++

Programme JavaScript pour trouver la moyenne d'un tableau

Voici le programme JavaScript pour trouver la moyenne d'un tableau:

// Programme JavaScript pour trouver la moyenne d'un tableau
fonction calculateMean (arr, taille) {
laissez sumOfElements = 0;
pour (soit i=0; jesumOfElements += arr[i];
}
renvoie sumOfElements/taille ;
}
function printArrayElements (arr, size) {
pour (soit i=0; jedocument.write (arr[i] + " ");
}
document.write("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8] ;
var size1 = arr1.length;
document.write("Tableau 1 :" + "
");
printArrayElements (arr1, size1) ;
document.write("Moyenne du tableau: " + calculateMean (arr1, size1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1] ;
var size2 = arr2.length;
document.write("Tableau 2:" + "
");
printArrayElements (arr2, size2) ;
document.write("Moyenne du tableau: " + calculateMean (arr2, size2) + "
");

Sortir:

Tableau 1 :
1 2 3 4 5 6 7 8
Moyenne du tableau: 4,5
Tableau 2 :
1 1 1 1 1 1
Moyenne du tableau: 1

En rapport: Comment inverser un tableau en C++, Python et JavaScript

C Programme pour trouver la moyenne d'un tableau

Voici le programme C pour trouver la moyenne d'un tableau:

// Programme C pour trouver la moyenne d'un tableau
#comprendre
float calculateMean (int arr[], int size)
{
int sumOfElements = 0;
pour (entier i=0; je{
sumOfElements += arr[i];
}
renvoie (float) sumOfElements/(float) taille ;
}
void printArrayElements (int arr[], int size)
{
pour (entier i=0; je{
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("Tableau 1: \⁠n");
printArrayElements (arr1, size1) ;
printf("Moyenne du tableau: %f \⁠n", calculateMean (arr1, size1));
int arr2[] = {1, 1, 1, 1, 1, 1} ;
int size2 = sizeof (arr2)/sizeof (arr2[0]);
printf("Tableau 2: \⁠n");
printArrayElements (arr2, size2) ;
printf("Moyenne du tableau: %f \⁠n", calculateMean (arr2, size2));
renvoie 0 ;
}

Sortir:

Tableau 1: 
1 2 3 4 5 6 7 8
Moyenne du tableau: 4.50000
Tableau 2:
1 1 1 1 1 1
Moyenne du tableau: 1.000000

En rapport: Une introduction à l'algorithme de tri par fusion

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 décrocher un emploi dans le domaine de la programmation.

PartagerTweeterE-mail
Comment trouver les éléments maximum et minimum d'un tableau

Vous avez affaire à un tableau et vous devez imprimer les points de données minimum et maximum. Comment faites-vous?

Lire la suite

Rubriques connexes
  • La programmation
  • Python
  • JavaScript
  • C Programmation
  • Tutoriels de codage
A propos de l'auteur
Yuvraj Chandra (61 articles publiés)

Yuvraj est un étudiant de premier cycle en informatique à l'Université de Delhi, en Inde. Il est passionné par le développement Web Full Stack. Quand il n'écrit pas, il explore la profondeur de différentes technologies.

Plus de Yuvraj Chandra

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner