Вывести все элементы массива которые меньше среднего арифметического

Вывести элементы массива, которые больше среднего арифметического

Задача

Дан одномерный массив. Найти среднее арифметическое его элементов. Вывести на экран только те элементы массива, которые больше найденного среднего арифметического.

Похожие задачи

Решение

Переменные:

  • a — массив;
  • sum — сумма элементов массива;
  • avrg — среднее значение.

Пример алгоритма решения задачи:

  1. Заполняем массив (например, случайными числами).
  2. Переменной sum изначально присваиваем значение 0.
  3. Вычисляем сумму элементов, в цикле перебирая массив и добавляя значение каждого к переменной sum.
  4. Находим среднее арифметическое, путем деления суммы на количество элементов (хранится в константе N).
  5. Выводим на экран весь массив и найденное среднее значение. (Это не обязательно, но необходимо для удобства.)
  6. Снова в цикле перебираем массив. Если очередной элемент больше среднего арифметического, то выводим этот элемент на экран.

Пример выполнения программы:

Как разновидность подобной задачи может быть такая:

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

Для ее решения необходимо не выводить элементы на экран, а суммировать их. После чего вывести значение суммы.

Источник

Элементы массива, которые меньше среднего арифметического

Найти в массиве те элементы, значение которых меньше среднего арифметического, взятого от всех элементов массива.

Алгоритм решения задачи:

  1. Посчитать сумму всех элементов массива. Для этого до цикла вводится переменная для суммы (например, sum). Далее в цикле перебираются элементы массива и значение каждого добавляется к этой переменной. Подсчет суммы можно выполнить в том же цикле, что и заполнение массива.
  2. Когда сумма элементов посчитана, находится среднее арифметическое, которое равно сумме разделенной на количество элементов массива.
  3. Массив перебирается в цикле, каждый элемент сравнивается с найденным средним значением. Если элемент меньше, то он выводится на экран (или сохраняется в другом массиве).

Язык Си

Python

В Питоне сумму элементов списка можно найти с помощью встроенной функции sum().

КуМир

Basic-256

Pascal

#include
#define N 10

main() <
int a[N];
int i;
float sum, avrg;
srand(time(NULL));
sum = 0;
for (i=0; i

from random import random
N = 10
arr = [0] * N
for i in range(N):
arr[i] = int(random() * 100)
print(arr)
avrg = sum(arr)/N
print(avrg)
less = []
for i in range(N):
if arr[i]

N = 10
dim arr(N)
sum = 0
for i=0 to N-1
arr[i] = int(rand()*100)
print arr[i] + » «;
sum = sum + arr[i]
next i
print
avrg = sum/N
print avrg
for i=0 to N-1
if avrg > arr[i] then print arr[i] + » «;
next i

46 16 26 4 36 91 51 99 70 33
47.2
46 16 26 4 36 33

const N = 10;
var
a: array[1..N] of integer;
i: byte;
avrg: real;
sum: integer;
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]

Источник

Определить количество элементов массива, которые меньше среднего арифметического значения всех элементов своей строки

Дан вещественный массив А[N][М].

  1. Выводит неверное число элементов.
  2. Не смог написать это число для каждой строки массива.

3 ответа 3

Я бы искал это число так:

Вот тут — https://ideone.com/BXQ3N1 — полный новый код, с выводом сразу при выводе матрицы (я только, чтоб не возиться, заполнял ее случайными числами).

Вы сравнивание средние, а по заданию вы должны были сравнить элементы строки

Не нужно путать строки и столбцы. И sum ни к чему делать массивом, если оно больше не понадобится

Всё ещё ищете ответ? Посмотрите другие вопросы с метками c++ массивы динамические-массивы или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.11.2.40635

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Количество элементов, значение которых меньше среднего арифметического в массиве

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

Задача: Сформируйте массив из 10 элементов, заполнив его случайными числами от 10 до 50. Подсчитайте среднее арифметическое элементов массива и количество элементов, значение которых меньше этого среднего. Все четные элементы массива замените на 0.
Выполните сортировку массива методом выбора.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Определить количество элементов значение которых больше среднего арифметического всех элементов
пределить количество элементов значение которых больше среднего арифметического всех элементов

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

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

у вас среднее арифметическое считается внутри цикла.
проще разбить на 2 for:

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение ненулевых элементов, количество элементов, превышающих значение.

в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение нулевых элементов, количество элементов, превышающих значение.

Источник

Найти в массиве те элементы, значение которых меньше среднего арифметического, взятого от всех элементов массива

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Заменить все элементы, значение которых меньше среднего арифметического всех элементов массива на нулевые
Мое задание: Заменить все элементы, значение которых меньше среднего арифметического всех элементов.

В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего.

Найти произведение тех элементов, значение которых меньше среднего арифметического элементов массива
Дан одномерный массивW, содержащийM элементов. Найти произведе-ние тех элементов, значение которых.

В данном линейном массиве действительных чисел найти количество элементов, которые меньше среднего арифметического всех элементов этого массива
помогите. В данном линейном массиве действительных чисел найти количество элементов.

Удалить элементы, значение которых меньше среднего значения всех элементов массива
удалить элементы, значение которых меньше среднего значения всех элементов массива с помощь.

Количество элементов, значение которых меньше среднего арифметического в массиве
Здравствуйте, почему-то не срабатывает нахождение количества элементов, значение которых меньше.

Все элементы массива, значение которых меньше среднего арифметического, увеличить в К раз
Дан массив A (N). Все элементы, значение которых меньше среднего арифметического увеличить в К раз.

Источник

Читайте также:  Народные средства как чистить зубы
Оцените статью