Форум программистов, компьютерный форум CyberForum.ru

Как найти среднее значение в одномерном массиве? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
18.01.2011, 23:16     Как найти среднее значение в одномерном массиве? #1
Дан массив n действительных чисел. Если массив имеет нечетное число элементов и состоит только из положительных чисел, то создать новый массив, удалив из него среднее число. В противном случае новый массив не создается, а изменяется исходный массив путем последовательного просмотра массива, выбора его отрицательных элементов и размещения их в конце массива. Остальные элементы необходимо сдвинуть на место его отрицательных элементов. Взаимное расположение отрицательных и положительных элементов не менять.
Тут массив из целых чисел. Среднее значение - это сумма всех элементов, деленная на кол-во элементов? А если сред. значение не является целым или в массиве нет элементов со средним значением? Что делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2011, 23:16     Как найти среднее значение в одномерном массиве?
Посмотрите здесь:

C++ Среднее значение элементов в одномерном массиве
В одномерном массиве найти среднее арифметическое всех четных чисел!!! C++
C++ В одномерном массиве вычислить среднее значение положительных элементов массива
C++ 2. В одномерном массиве найти среднее арифметическое для элементов, расположенных между максимальным и минимальным
C++ В одномерном массиве найти среднее арифметическое чисел, которые входят в диапазон от 5 до 10
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.01.2011, 23:17     Как найти среднее значение в одномерном массиве? #2
Цитата Сообщение от Chelioss Посмотреть сообщение
А если сред. значение не является целым
Возможно надо округлить!!!
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
18.01.2011, 23:20  [ТС]     Как найти среднее значение в одномерном массиве? #3
А может тут под средним значением имеется ввиду такой элемент массив, который ближе всего к среднему значению? Например, массив 4 1 5 1, значит среднее значение это 4.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.01.2011, 23:22     Как найти среднее значение в одномерном массиве? #4
Chelioss, возможно. Но следует уточнить задание у того, кто вам его дал!!!
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
18.01.2011, 23:25  [ТС]     Как найти среднее значение в одномерном массиве? #5
Не буду мудрить, просто удалю тот элемент, который равен среднему значению.
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
18.01.2011, 23:46     Как найти среднее значение в одномерном массиве? #6
>Если массив имеет нечетное число элементов

средний - который посередине массива
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.01.2011, 23:47     Как найти среднее значение в одномерном массиве? #7
Цитата Сообщение от igorrr37 Посмотреть сообщение
>Если массив имеет нечетное число элементов
средний - который посередине массива
Имелось ввиду не средний елемент, а среднее значение!!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2011, 00:28     Как найти среднее значение в одномерном массиве?
Еще ссылки по теме:

C++ В одномерном массиве найти максимальное значение
Найти среднее значение чисел, а также количество значений в массиве, превышающих среднее C++
C++ В одномерном массиве найти максимум/минимум, среднее арифметическое

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
19.01.2011, 00:28  [ТС]     Как найти среднее значение в одномерном массиве? #8
Вы не могли бы придумать примеры для разных ситуаций, чтобы я проверил программу? У меня фантазии 0(
Yandex
Объявления
19.01.2011, 00:28     Как найти среднее значение в одномерном массиве?
Ответ Создать тему
Опции темы

Текущее время: 17:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru