Написать программу которая вычисляет среднее арифметическое элементов массива

Написать функцию, которая вычисляет среднее арифметическое элементов массива, переданного ей в качестве аргумента.

Среднее арифметическое определяется как сумма элементов, деленная на их количество.

Параметром функции является целочисленный массив, возвращает она вещественное число.

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

Pascal


паскаль среднее арифметическое чисел

const N = 10;
type
arrtype = array[1..N] of integer;
var
arr: arrtype;
i: byte;
avrg: real;

procedure fill_array(var a: arrtype);
begin
for i:=1 to N do a[i]:=random(50)+1;
end;

Среднее арифметическое элементов массива



function average(a:arrtype):real;
var sum:integer;
begin
sum := 0;
for i:=1 to N do sum:=sum+a[i];
average := sum / n;
end;

begin
randomize;
fill_array(arr);
for i:=1 to N do write(arr[i]:4);
writeln;
avrg := average(arr);
writeln(avrg:3:2);
end.

3 31 24 25 42 5 26 39 27 43
26.50

В данном случае, кроме функции, определяющей среднее арифметическое, используется процедура заполнения массива случайными числами.

Язык Си

#include < stdio.h>
#define N 10
float average(int arr[]);

main() int a[N];
int i, min1, min2, buff;
srand(time(NULL));
for (i=0; i < N; i++) a[i] = rand() % 100;
printf(«%3d», a[i]);
>
printf(«n %.2fn», average(a));
>

float average(int arr[]) int sum, i;
sum = 0;
for (i=0; i < N; i++) sum += arr[i];
return sum/N;
>

82 35 2 32 56 55 33 41 99 45
48.00

Читайте также:
Какая программа Телеграмм лучше

Python

среднее арифметическое python

from random import random
N = 10

def average(a):
s = 0
for i in range(N):
s += a[i]
return s/N

arr = [0] * N
for i in range(N):
arr[i] = int(random() * 100)

b = average(arr)
print(arr)
print(b)

[30, 63, 67, 29, 29, 54, 30, 29, 41, 0]
37.2

В языке Python есть встроенная функция sum(), которая возвращает сумму элементов переданного ей списка. Поэтому код

s = 0
for i in range(N):
s += a[i]
можно заменить на

Источник: gospodaretsva.com

Среднее арифметическое целого массива

Написать функцию, подсчитывающую среднее арифметическое целого массива. Предварительно объявив и, при необходимости, инициализировав переменные.

Python l Нахождение среднего арифметического списка без использования функций

Прочитайте статью о том, как определять и использовать функции в своей программе. Если вы не знайте, как работать с массивами, обратитесь к этой статье: Одномерные и двумерные массивы в С++. Если вы хотите сделать программу более универсальной, используйте динамические массивы. Результат работы программы показан ниже:

CppStudio.com

50 83 54 32 73 22 51 67 28 7

среднее арифметическое = 46.7

// avg_function.cpp: определяет точку входа для консольного приложения. #include «stdafx.h» #include using namespace std; #include // прототип функции time() double avg(const int *arrayPtr, int size_array);// прототип функции нахождения среднего арифметического int main(int argc, char* argv[]) < setlocale(LC_ALL,»rus»); srand(time(0)); // рандомизация const int length_array = 10; // размер массива int vector[length_array]; // объявляе массив соответствующего размера for (int counter = 0; counter < length_array; counter++) < vector[counter] = rand() % 100; // инициализация массива случайным числом в интервале [0;99] cout cout double avg(const int *arrayPtr, int size_array) // функция нахождения среднего арифметического < int sum = 0; // хранение суммы элементов массива for (int counter = 0; counter < size_array; counter++) < sum += arrayPtr[counter]; // накапливаем сумму >return (double)sum/size_array; // возвращаем среднее арифметическое >

Читайте также:
Программа для нахождения площади треугольника блок схема

Вот пример работы этой программы:

CppStudio.com

50 83 54 32 73 22 51 67 28 7

среднее арифметическое = 46.7

Следующее решение данной задачи предоставил нам Vladislav Anonymous, за это мы ему очень благодарны. Код программы смотрим ниже, разбираемся и задаем вопросы на форуме.

#include #include #include using namespace std; void sred(int) < srand(time(NULL)); int n; cout>n; int arr[n]; int num = 0; int res = 0; cout num = num/n; cout int main()
А вот как выглядит работа этой программы в консоли.
CppStudio.com

Введите размер массива — 20 47 30 85 77 73 74 9 55 94 65 8 67 92 21 69 61 80 55 94 40 Среднее арифметическое = 59

Источник: cppstudio.com

Программа для вычисления среднего значения в заданном списке чисел

Программа принимает введенные по одному числа, которые сохраняются в список. Затем она выводит среднее значение всех элементов этого списка.

Решение задачи

  1. Вводим переменную для хранения количества элементов, которые будут сохранены в списке в качестве входных данных.
  2. Для ввода элементов списка используем цикл for.
  3. Вычисляем сумму всех элементов списка.
  4. Делим сумму всех элементов списка на количество этих элементов.
  5. Конец.

Исходный код программы

Ниже приведен исходный код программы вычисления среднего числа в списке. Также далее будет дан результат выполнения этой программы.

n = int(input(«Введите количество элементов списка: «)) a = [] for i in range(0, n): elem = int(input(«Введите элемент списка: «)) a.append(elem) avg = sum(a) / n print(«Среднее значение элементов списка»,round(avg, 2))

Объяснение работы программы

  1. Пользователь должен ввести число элементов списка, которое будет сохранено в переменную n (тип int).
  2. Создаем пустой список а .
  3. Значение переменной i цикла for изменяется от 0 до значения введенной нами до этого переменной n (которая обозначает количество элементов списка) и с каждой итерацией цикла увеличивается на 1.
  4. Затем значение, которое пользователь должен ввести, записывается в переменную elem .
  5. Метод a.append(elem) добавляет значение переменной elem в список a .
  6. Теперь значение переменной цикла i увеличивается на единицу и становится равным 1.
  7. Далее пользователь вводит новое значение, которое опять записывается в переменную elem , а затем добавляется в список a .
  8. Таким образом цикл работает до тех пор, пока значение переменной i не станет равным значению переменной n .
  9. Функция sum(a) вычисляет сумму всех элементов списка. Поделив эту сумму на n , мы получаем среднее значение элементов списка a .
  10. Функция round(avg,2) округляет значение среднего до двух знаков после запятой.
  11. После этого значение среднего выводится на экран с помощью функции print .
Читайте также:
Как рисовать в программе крита

Результаты

Пример 1: Введите количество элементов списка: 3 Введите элемент списка: 23 Введите элемент списка: 45 Введите элемент списка: 56 Среднее значение элементов списка 41.33 Пример 2: Введите количество элементов списка: 5 Введите элемент списка: 12 Введите элемент списка: 24 Введите элемент списка: 33 Введите элемент списка: 25 Введите элемент списка: 18 Среднее значение элементов списка 22.4

Источник: pythonist.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru