Массив - это набор элементов, хранящихся в непрерывных ячейках памяти. Даже если вы новичок, вы, вероятно, слышали о них, поскольку они являются наиболее часто используемыми структурами данных в программировании.

Вы должны знать, как выполнять основные операции с массивом, такие как нахождение суммы элементов массива, нахождение произведение элементов массива, переворачивая массив, находя наибольший и наименьший элемент в массиве, и т.п. быть полностью готовым к собеседованию по кодированию.

В этой статье вы узнаете, как найти среднее значение массива с помощью 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 size)
{
int sumOfElements = 0;
для (int i = 0; я{
sumOfElements + = arr [i];
}
return (float) sumOfElements / (float) size;
}
void printArrayElements (int arr [], int size)
{
для (int i = 0; я{
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 << "Среднее значение массива:" << calculateMean (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 << "Среднее значение массива:" << calculateMean (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 calculateMean (arr, size):
sumOfElements = 0
для i в диапазоне (размер):
sumOfElements + = arr [i]
return sumOfElements / size
def printListElements (обр., размер):
для i в диапазоне (размер):
print (arr [i], end = "")
Распечатать()
arr1 = [1, 2, 3, 4, 5, 6, 7, 8]
size1 = len (arr1)
print ("Массив 1:")
printListElements (arr1, size1)
print ("Среднее значение массива:", calculateMean (arr1, size1))
arr2 = [1, 1, 1, 1, 1, 1]
size2 = len (arr2)
print ("Массив 2:")
printListElements (arr2, size2)
print ("Среднее значение массива:", calculateMean (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 для поиска среднего значения массива
function calculateMean (arr, size) {
пусть sumOfElements = 0;
для (пусть i = 0; яsumOfElements + = arr [i];
}
return sumOfElements / size;
}
function printArrayElements (arr, size) {
для (пусть i = 0; яdocument.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 ("Среднее значение массива:" + calculateMean (arr1, size1) + "
");
var arr2 = [1, 1, 1, 1, 1, 1];
var size2 = arr2.length;
document.write ("Массив 2:" + "
");
printArrayElements (arr2, size2);
document.write ("Среднее значение массива:" + calculateMean (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 size)
{
int sumOfElements = 0;
для (int i = 0; я{
sumOfElements + = arr [i];
}
return (float) sumOfElements / (float) size;
}
void printArrayElements (int arr [], int size)
{
для (int i = 0; я{
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", calculateMean (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", calculateMean (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. Когда он не пишет, он исследует глубину различных технологий.

Ещё от Yuvraj Chandra

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться