Найти среднее арифметическое элементов массива
Массив вмещает 12 действительных чисел, найти среднее арифметическое массива. Помогите пожалуста, не могу даже составить структурную схему.
просто сложить и все числа и разделить на 12
//мне тут интересно стало решил написать//*
#include "stdlib.h" #include "stdio.h" #include "math.h" #include "conio.h" void main() < int a[20],i,n,sum=0,sreda=0; printf("Enter size of massive \n"); //количество эл. в массиве scanf_s("%d", &n); for(i=0;i
Владислав, и как программка? Работает? 😉
Алан, ну зачем издеваться над человеком? Ну поторопился. Бывает.
Владислав, если совсем подробно, то будет выглядеть так:
#include #include "conio.h" const int ARR_LEN = 12; void main() < setlocale(LC_CTYPE, "Russian"); float arr[ARR_LEN]; for (int i = 0; i < ARR_LEN; i++) < cout > arr[i]; // вводим очередной элемент массива > float sum = 0.0; // переменная для суммы чисел в массиве for (int i = 0; i < ARR_LEN; i++) < sum += arr[i]; // накапливаем сумму >float ave = sum / ARR_LEN; // вычисляем среднее арифметическое cout
А если немножко соптимизировать, то так:
#include const int ARR_LEN = 12; void main() < setlocale(LC_CTYPE, "Russian"); float arr[ARR_LEN]; float sum = 0.0; // переменная для суммы чисел в массиве for (int i = 0; i < ARR_LEN; i++) < cout > arr[i]; // вводим очередной элемент массива sum += arr[i]; // накапливаем сумму > coutчто такое среднее арифметическое и как его найти в массиве
Одномерные массивы: Найти среднее арифметическое всех элементов массива
Одномерные массивы (найти среднее арифметическое всех элементов массивов)
Заданы два массива А(5) и B(5). В каждом из массивов найти среднее арифметическое всех элементов.
Массивы: найти среднее арифметическое всех элементов, кроме i-го
Даны натуральные числа i,n, действительные числа a1. an(i<=n).Найти среднее арифметическое всех.Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива
1.Задано число X.Сформировать массив, состоящий из Х элементов по правилу Ai=x/i. Найти сумму.Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов
Регистрация: 03.11.2011 Сообщений: 80
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18#include using namespace std; int main() { setlocale(LC_ALL, "rus"); int n, i; float a[50], sum=0; cout "Введите размерность:\n"; cin >> n; cout "Введите массив:\n"; for (i=0; in; i++) cin >> a[i]; for (i=0; in; i++) sum+=a[i]; cout "Среднее арифметическое:\n" sum/n endl; system("pause"); return 0; }1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,6871 2 3 4 5 6 7 8 9 10 11 12 13#include int main() { const int size = 10; int array[size] = { 12, 45, 6, 7, 11, 56, 90, 45, 23, 6 }; int i; int summa = 0; for ( i = 0; i 10; i++) summa += array[i]; std::cout <"Average "/ 10:: endl; }Регистрация: 18.11.2015
Сообщений: 25а если нужно найти среднее арифметическое всех неотрицательных элементов массива, то тогда как, подскажите пожалуйста.
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687Regis, Суммируй отрицательные элементы, и заведи счетчик этих отрицательных элементов. Потом сумму отрицательных элементов, делишь на количество отрицательных элементов.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесьНайти среднее арифметическое всех неотрицательных элементов массива
Найти среднее арифметическое всех неотрицательных элементов массива. Помогите найти ошибку.Найти среднее арифметическое всех элементов заданного массива
Найти среднее арифметическое: 1)всех элементов заданного массива; 2) тех элементов заданного.Массивы: Найти среднее арифметическое элементов массива,меньших некоторого числа m
Здравствуйте,помогите пожалуйста с этой задачей: Найти среднее арифметическое элементов.
Найти количество элементов превышающих среднее арифметическое всех элементов массива
Дано одномерный массив из 15 целых чисел. Найти количество элементов превышающих среднее.Дан массив из 5 элементов, найти среднее арифметическое всех элементов массива. Выполнять на паскале. Нужно написать программу самым легким способом.
begin
sum := 0;
writeln ('Введите элементы массива.');
for i := 1 to n do
readln (a[i]);
for i := 1 to n do
begin
sum := a[i] + sum;
end;
s := sum / n;
writeln;
writeln ('Среднее арифметическое равно ', s:1:2, '.');
end.
- Связаться с нами
- Правила проекта
- Лицензионное соглашение
- Политика конфиденциальности
Вывести элементы массива, которые больше среднего арифметического
Дан одномерный массив. Найти среднее арифметическое его элементов. Вывести на экран только те элементы массива, которые больше найденного среднего арифметического.
- a - массив;
- sum - сумма элементов массива;
- avrg - среднее значение.
Алгоритм решения задачи:
- Заполняем массив (например, случайными числами).
- Переменной sum изначально присваиваем значение 0.
- Вычисляем сумму элементов, в цикле перебирая массив и добавляя значение каждого к переменной sum .
- Находим среднее арифметическое путем деления суммы на количество элементов (хранится в константе N ).
- Выводим на экран весь массив и найденное среднее значение. (Это не обязательно, но необходимо для удобства.)
- Снова в цикле перебираем массив. Если очередной элемент больше среднего арифметического, то выводим этот элемент на экран.
begin randomize; for i := 1 to N do a[i] := random(50)+1; sum := 0; for i := 1 to N do sum := sum + a[i]; avrg := sum/N; // весь массив for i := 1 to N do write(a[i]:3); writeln; writeln('Среднее арифметическое: ', avrg:4:2); // больше avrg for i := 1 to N do if a[i] > avrg then write(a[i]:3); writeln; end.
Пример выполнения программы:
34 27 47 46 15 36 3 6 39 38 Среднее арифметическое: 29.10 34 47 46 36 39 38

