Tablica to zbiór elementów przechowywanych w ciągłych lokalizacjach pamięci. Nawet jeśli jesteś początkującym, prawdopodobnie słyszałeś o nich, ponieważ są to najczęściej używane struktury danych w programowaniu.

Musisz wiedzieć, jak wykonywać podstawowe operacje na tablicy, takie jak znajdowanie sumy elementów tablicy, znajdowanie iloczyn elementów tablicy, odwracanie tablicy, znajdowanie największego i najmniejszego elementu tablicy, itp. być w pełni przygotowanym do rozmów kwalifikacyjnych.

W tym artykule dowiesz się, jak znaleźć średnią tablicy za pomocą Python, C++, JavaScript i C.

Stwierdzenie problemu

Dostajesz tablicę Arr. Musisz znaleźć średnią Arr.

Przykład 1: Niech arr = [1, 2, 3, 4, 5, 6, 7, 8]

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

Tak więc wyjście jest 4.5.

Przykład 2: Niech arr = [1, 1, 1, 1, 1, 1]

Średnia arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

Tak więc wyjście jest 1.

Wzór do znalezienia średniej tablicy:

Średnia tablicy = suma wszystkich elementów tablicy / liczba całkowita. elementów w tablicy

instagram viewer

Podejście do rozwiązania problemu

Możesz znaleźć średnią tablicy, postępując zgodnie z podejściem opisanym poniżej:

  1. Zainicjuj zmienną sumOfElements (o wartości 0), aby przechowywać sumę wszystkich elementów w tablicy.
  2. Przejdź przez tablicę i dodaj każdy element tablicy za pomocą sumOfElements.
  3. Wreszcie wróć sumOfElements / sizeOfArray.

Program C++ do znajdowania średniej tablicy

Poniżej znajduje się program C++ do znalezienia średniej tablicy:

// program w C++ do znajdowania średniej tablicy
#włączać
przy użyciu standardowej przestrzeni nazw;
float oblicz Średnia (int arr[], int rozmiar)
{
int sumOfElements = 0;
dla (int i=0; i{
sumOfElements += arr[i];
}
return (zmiennoprzecinkowa) sumOfElements/(zmiennoprzecinkowa) rozmiar;
}
void printArrayElements (int arr[], int rozmiar)
{
dla (int i=0; i{
cout << arr[i] << " ";
}
cout << endl;
}
int main()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8};
int rozmiar1 = rozmiar(arr1)/rozmiar(arr1[0]);
cout << "Tablica 1:" << endl;
printArrayElements (arr1, size1);
cout << "Średnia tablicy: " << obliczMean(arr1, size1) << endl;
int arr2[] = {1, 1, 1, 1, 1, 1};
int rozmiar2 = rozmiar(arr2)/rozmiar(arr2[0]);
cout << "Tablica 2:" << endl;
printArrayElements (arr2, size2);
cout << "Średnia tablicy: " << obliczŚrednia (arr2, rozmiar2) << endl;
zwróć 0;
}

Wyjście:

Tablica 1:
1 2 3 4 5 6 7 8
Średnia tablicy: 4,5
Tablica 2:
1 1 1 1 1 1
Średnia tablicy: 1

Związane z: Jak znaleźć iloczyn wszystkich elementów w tablicy

Program Pythona do znajdowania znaczenia tablicy

Poniżej znajduje się program Pythona do znajdowania średniej tablicy:

# Program w Pythonie do znajdowania średniej tablicy
def oblicz Średnia (arr, rozmiar):
sumaElementów = 0
dla i w zakresie (rozmiar):
sumOfElements += arr[i]
zwróć sumOfElements/rozmiar
def printListElements (arr, rozmiar):
dla i w zakresie (rozmiar):
drukuj (arr[i], end=" ")
wydrukować()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
size1 = len (arr1)
print("Tablica 1:")
printListElements (arr1, rozmiar1)
print("Średnia tablicy:", obliczŚrednia (arr1, rozmiar1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print("Tablica 2:")
printListElements (arr2, size2)
print("Średnia tablicy:", obliczŚrednia (arr2, rozmiar2))

Wyjście:

Tablica 1:
1 2 3 4 5 6 7 8
Średnia tablicy: 4,5
Tablica 2:
1 1 1 1 1 1
Średnia tablicy: 1,0

Związane z: Jak usunąć zduplikowane elementy z tablicy w JavaScript, Python i C++

Program JavaScript do znajdowania średniej tablicy

Poniżej znajduje się program JavaScript do znajdowania średniej tablicy:

// program JavaScript do znajdowania średniej tablicy
funkcja oblicz średnią (arr, rozmiar) {
let sumOfElements = 0;
dla (niech i=0; isumOfElements += arr[i];
}
zwróć sumOfElements/rozmiar;
}
function printArrayElements (arr, rozmiar) {
dla (niech i=0; idocument.write (arr[i] + " ");
}
dokument.zapis("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = arr1.length;
document.write("Tablica 1:" + "
");
printArrayElements (arr1, size1);
document.write("Średnia tablicy: " + obliczŚrednia (arr1, rozmiar1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
zmienna rozmiar2 = arr2.długość;
document.write("Tablica 2:" + "
");
printArrayElements (arr2, size2);
document.write("Średnia tablicy: " + obliczŚrednia (arr2, rozmiar2) + "
");

Wyjście:

Tablica 1:
1 2 3 4 5 6 7 8
Średnia tablicy: 4,5
Tablica 2:
1 1 1 1 1 1
Średnia tablicy: 1

Związane z: Jak odwrócić tablicę w C++, Pythonie i JavaScript

Program C do znajdowania średniej tablicy

Poniżej znajduje się program w C do znalezienia średniej tablicy:

// Program w C do znajdowania średniej tablicy
#włączać
float oblicz Średnia (int arr[], int rozmiar)
{
int sumOfElements = 0;
dla (int i=0; i{
sumOfElements += arr[i];
}
return (zmiennoprzecinkowa) sumOfElements/(zmiennoprzecinkowa) rozmiar;
}
void printArrayElements (int arr[], int rozmiar)
{
dla (int i=0; i{
printf("%d", arr[i]);
}
printf("\⁠n");
}
int main()
{
int arr1[] = {1, 2, 3, 4, 5, 6, 7, 8};
int rozmiar1 = rozmiar(arr1)/rozmiar(arr1[0]);
printf("Tablica 1: \⁠n");
printArrayElements (arr1, size1);
printf("Średnia tablicy: %f \⁠n", obliczŚrednia (arr1, rozmiar1));
int arr2[] = {1, 1, 1, 1, 1, 1};
int rozmiar2 = rozmiar(arr2)/rozmiar(arr2[0]);
printf("Tablica 2: \⁠n");
printArrayElements (arr2, size2);
printf("Średnia tablicy: %f \⁠n", obliczŚrednia (arr2, rozmiar2));
zwróć 0;
}

Wyjście:

Tablica 1: 
1 2 3 4 5 6 7 8
Średnia tablicy: 4,50000
Tablica 2:
1 1 1 1 1 1
Średnia tablicy: 1.000000

Związane z: Wprowadzenie do algorytmu sortowania przez scalanie

Rozwiązuj problemy na podstawie tablic

Tablice to jeden z najczęściej zadawanych tematów w wywiadach programistycznych. Dobrze jest przećwiczyć niektóre z najczęstszych problemów opartych na tablicach, takich jak znajdowanie maksymalnych i minimalnych elementów tablicy, znajdowanie iloczynu wszystkich elementów w tablicy, usuwanie zduplikowanych elementów z tablicy, odwracanie tablicy, sortowanie tablicy, itp. jeśli poważnie myślisz o pracy w dziedzinie programowania.

UdziałĆwierkaćE-mail
Jak znaleźć maksymalne i minimalne elementy tablicy?

Masz do czynienia z tablicą i musisz wydrukować minimalne i maksymalne punkty danych. Jak ty to robisz?

Czytaj dalej

Powiązane tematy
  • Programowanie
  • Pyton
  • JavaScript
  • Programowanie C
  • Poradniki kodowania
O autorze
Yuvraj Chandra (61 opublikowanych artykułów)

Yuvraj jest studentem informatyki na Uniwersytecie w Delhi w Indiach. Jest pasjonatem Full Stack Web Development. Kiedy nie pisze, bada głębię różnych technologii.

Więcej od Yuvraja Chandra

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować