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
Podejście do rozwiązania problemu
Możesz znaleźć średnią tablicy, postępując zgodnie z podejściem opisanym poniżej:
- Zainicjuj zmienną sumOfElements (o wartości 0), aby przechowywać sumę wszystkich elementów w tablicy.
- Przejdź przez tablicę i dodaj każdy element tablicy za pomocą sumOfElements.
- 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.
Masz do czynienia z tablicą i musisz wydrukować minimalne i maksymalne punkty danych. Jak ty to robisz?
Czytaj dalej
- Programowanie
- Pyton
- JavaScript
- Programowanie C
- Poradniki kodowania
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.
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ć