Масивът е колекция от елементи, съхранявани в съседни места на паметта. Дори и да сте начинаещ, вероятно сте чували за тях, тъй като те са най -използваните структури от данни в програмирането.

Трябва да знаете как да извършвате основни операции над масив като намиране на сумата от елементи на масив, намиране продукт на елементи от масив, обръщане на масив, намиране на най -големия и най -малкия елемент в масив, и т.н. да бъдат напълно подготвени за кодиране на интервюта.

В тази статия ще научите как да намерите средната стойност на масив с помощта на Python, C ++, JavaScript и C.

Постановка на проблем

Даден ви е масив обр. Трябва да намерите средната стойност на обр.

Пример 1: Нека arr = [1, 2, 3, 4, 5, 6, 7, 8]

Средно arr = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8) / 8 = 4,5

По този начин изходът е 4.5.

Пример 2: Нека arr = [1, 1, 1, 1, 1, 1]

Средно arr = (1 + 1 + 1 + 1 + 1 + 1) / 6 = 1

По този начин изходът е 1.

Формула за намиране на средната стойност на масив:

Средна стойност на масив = сума от всички елементи на масива / общо не. от елементи в масива

instagram viewer

Подход за решаване на проблема

Можете да намерите средната стойност на масив, като следвате описания по -долу подход:

  1. Инициализирайте променлива sumOfElements (със стойност 0) за съхраняване на сумата от всички елементи в масива.
  2. Итерация през масива и добавяне на всеки елемент от масива с sumOfElements.
  3. Накрая се върнете sumOfElements / sizeOfArray.

C ++ програма за намиране на средната стойност на масив

По -долу е програмата C ++, за да намерите средната стойност на масив:

// C ++ програма за намиране на средната стойност на масив
#включва
използване на пространство от имена std;
float CalculateMean (int arr [], int размер)
{
int sumOfElements = 0;
за (int i = 0; i{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) размер;
}
void printArrayElements (int arr [], int размер)
{
за (int i = 0; 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 << "Масив 1:" << endl;
printArrayElements (arr1, size1);
cout << "Средна стойност на масива:" << изчисляваMean (arr1, size1) << endl;
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
cout << "Масив 2:" << endl;
printArrayElements (arr2, size2);
cout << "Средна стойност на масива:" << изчисляваMean (arr2, size2) << endl;
връщане 0;
}

Изход:

Масив 1:
1 2 3 4 5 6 7 8
Средна стойност на масива: 4.5
Масив 2:
1 1 1 1 1 1
Средна стойност на масива: 1

Свързани: Как да намерите продукта на всички елементи в масив

Програма Python за намиране на средната стойност на масив

По -долу е програмата Python за намиране на средната стойност на масив:

# Програма Python за намиране на средната стойност на масив
def изчисление Средно (arr, размер):
sumOfElements = 0
за i в обхват (размер):
sumOfElements += arr [i]
връщане sumOfElements/размер
def printListElements (arr, размер):
за i в обхват (размер):
печат (arr [i], end = "")
print ()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
размер1 = len (arr1)
print ("Масив 1:")
printListElements (arr1, размер1)
print ("Средно от масива:", CalcuMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
размер2 = len (arr2)
print ("Масив 2:")
printListElements (arr2, размер2)
print ("Средно от масива:", CalcuMean (arr2, size2))

Изход:

Масив 1:
1 2 3 4 5 6 7 8
Средна стойност на масива: 4.5
Масив 2:
1 1 1 1 1 1
Средна стойност на масива: 1.0

Свързани: Как да премахнете дублирани елементи от масив в JavaScript, Python и C ++

JavaScript програма за намиране на значението на масив

По -долу е програмата JavaScript за намиране на средната стойност на масив:

// JavaScript програма за намиране на средната стойност на масив
функция CalcuMean (arr, размер) {
нека sumOfElements = 0;
for (нека i = 0; isumOfElements += arr [i];
}
връщане sumOfElements/размер;
}
функция printArrayElements (arr, размер) {
for (нека i = 0; idocument.write (arr [i] + "");
}
document.write ("
");
}
var arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
var size1 = arr1.length;
document.write ("Масив 1:" + "
");
printArrayElements (arr1, size1);
document.write ("Средна стойност на масива:" + CalcuMean (arr1, size1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("Масив 2:" + "
");
printArrayElements (arr2, size2);
document.write ("Средна стойност на масива:" + CalcuMean (arr2, size2) + "
");

Изход:

Масив 1:
1 2 3 4 5 6 7 8
Средна стойност на масива: 4.5
Масив 2:
1 1 1 1 1 1
Средна стойност на масива: 1

Свързани: Как да обърнем масив в C ++, Python и JavaScript

C Програма за намиране на средната стойност на масив

По -долу е програмата C, за да намерите средната стойност на масив:

// C програма за намиране на средната стойност на масив
#включва
float CalculateMean (int arr [], int размер)
{
int sumOfElements = 0;
за (int i = 0; i{
sumOfElements += arr [i];
}
return (float) sumOfElements/(float) размер;
}
void printArrayElements (int arr [], int размер)
{
за (int i = 0; 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 ("Масив 1: \ ⁠n");
printArrayElements (arr1, size1);
printf ("Средна стойност на масива: %f \ ⁠n", CalcuMean (arr1, size1));
int arr2 [] = {1, 1, 1, 1, 1, 1};
int size2 = sizeof (arr2)/sizeof (arr2 [0]);
printf ("Масив 2: \ ⁠n");
printArrayElements (arr2, size2);
printf ("Средна стойност на масива: %f \ ⁠n", CalcuMean (arr2, size2));
връщане 0;
}

Изход:

Масив 1: 
1 2 3 4 5 6 7 8
Средна стойност на масива: 4.500000
Масив 2:
1 1 1 1 1 1
Средна стойност на масива: 1.000000

Свързани: Въведение в алгоритъма за сортиране на сливане

Решаване на проблеми въз основа на масиви

Масивите са една от най -търсените теми в интервютата за програмиране. Разумно е да практикувате някои от най -често срещаните проблеми, базирани на масиви, като намирането на максималните и минималните елементи на масив, намиране на продукта на всички елементи в масив, премахване на дублиращи се елементи от масив, обръщане на масив, сортиране на масив, и т.н. ако сериозно мислите за намиране на работа в областта на програмирането.

ДялТуителектронна поща
Как да намерите максималните и минималните елементи на масив

Имате работа с масив и трябва да отпечатате минималните и максималните точки от данни. Как го правиш?

Прочетете Напред

Свързани теми
  • Програмиране
  • Python
  • JavaScript
  • C Програмиране
  • Уроци по кодиране
За автора
Юврадж Чандра (61 статии са публикувани)

Юврадж е студент по компютърни науки в Университета в Делхи, Индия. Той е страстен за Full Stack Web Development. Когато не пише, той изследва дълбочината на различните технологии.

Още от Yuvraj Chandra

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате