Массив - это набор элементов, хранящихся в непрерывных ячейках памяти. Даже если вы новичок, вы, вероятно, слышали о них, поскольку они являются наиболее часто используемыми структурами данных в программировании.
Вы должны знать, как выполнять основные операции с массивом, такие как нахождение суммы элементов массива, нахождение произведение элементов массива, переворачивая массив, находя наибольший и наименьший элемент в массиве, и т.п. быть полностью готовым к собеседованию по кодированию.
В этой статье вы узнаете, как найти среднее значение массива с помощью 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.
Формула для нахождения среднего значения массива:
Среднее значение массива = сумма всех элементов массива / общее количество. элементов в массиве
Подход к решению проблемы
Вы можете найти среднее значение массива, следуя описанному ниже подходу:
- Инициализировать переменную sumOfElements (со значением 0) для хранения суммы всех элементов в массиве.
- Пройдите по массиву и добавьте каждый элемент массива с sumOfElements.
- Наконец, вернемся 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
- Учебники по кодированию

Юврадж - студент бакалавриата по информатике в Университете Дели, Индия. Он увлечен веб-разработкой Full Stack. Когда он не пишет, он исследует глубину различных технологий.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться