Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
smokehawker
0 / 0 / 1
Регистрация: 17.10.2012
Сообщений: 280
#1

Медианы групп массива - PHP

12.06.2013, 15:42. Просмотров 420. Ответов 0
Метки нет (Все метки)

Нужно найти медиану в каждой группе и потом их суммировать ,если не четное то средняя цифра,а если четное то считается среднее арифметическое двух центральных чисел
я взял массив разделил его на группы и начал сортировать группы,ну ничего не получилось:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$a=array(54,12,6,3,7,2,50,17);
$b=3;
$grups = array_chunk($a, $b);
foreach ($grups as $grup)
 
 {
 asort($grups);
$rezult2=count($grup);
    echo "[", join(", ", $grup), "] "
       , "\n"
    ;
}
if ($rezult2 % 2 != 0){
    $med = floor($rezult2/2);
    echo "медиана массива: номер $med, число $grups[$med]";
}
else {
    $med = $rezult2/2;
    $two = $grups[$med];
    $one = $grups[$med-1];
    echo "медиана массива: нормера " . ($med-1) . " и " .$med. ", ср.арифметическое= " . ($one+$two)/2;
чувствую что-то здесь не так

Добавлено через 14 часов 57 минут
ну подскажите хоть можно ли сортировать группы?если да то как?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 15:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Медианы групп массива (PHP):

Как достать все адреса групп в тексте? - PHP
Добрый день есть текст и в нем встречаются ссылки наподобие https://vk.com/neptunestudio. как мне достать все ссылки, что бы достать только...

Несколько групп чекбоксов необходимо сохранить в массив - PHP
Доброго дня. Делаю тестирование для проверки знаний работников. В базе хранится несколько вопросов с несколькими же вариантами ответов....

Как сделать чтобы несколько групп по 10 человек между собой играли? - PHP
Добрый день, нужна ваша помощь, опишу проблему- есть сайт, человек заходит на сайт, регестрируется, переходит на вкладку играть, на...

Выдает ошибку ! Даны два массива. Найти отклонение медианы от среднего арифметического для третьего массива - C++
3. Даны два массива. Найти отклонение медианы от среднего арифметического для третьего массива, элементы которого - частное от деления...

Поиск медианы массива - C (СИ)
Всем добрый вечер. Необходимо найти медиану массива. Массив предварительно отсортировал. Пытаюсь применить код: middle=n/2; if(n%2)...

Даны три длины сторон треугольник. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника - Pascal
Даны три длины a,b,c сторон некторого треугольник. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2013, 15:42
Привет! Вот еще темы с ответами:

Поиск медианы неотсортированного массива - Pascal
Нужно сделать сортировку массива медианой, т.е квик сорт, только вместо случайного числа относительно которого сортируются числа, нужно...

Найти медианы такого треугольника, сторонами которого являются медианы исходного треугольника. - Delphi
Заданы длины а, b, c сторон исходного треугольника. Найти медианы такого треугольника, сторонами которого являются медианы исходного...

Оптимизация программы нахождения медианы массива - C++
Всем доброй ночи. Мне надо было написать программку, которая выводит медиану массива - перелистал много тем, но так и не нашел нормального...

Выведите значение медианы для массива - C (СИ)
Медиана массива Медианой называется к+1-й по счету наименьший элемент в массиве длины 2k+1 (к-й в массиве длины 2k). Для заданного...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru