Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 24
1

Упорядочить элементы массива по убыванию модулей

25.09.2014, 23:09. Показов 578. Ответов 4
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста.
пишу вот так вот;
PHP
1
2
3
4
5
6
$mass1 = array(-1,5,-2,4,-10);
abs(rsort($mass1));
for($i=0; $i < count($mass1); $i++)
   {
      echo ($mass1[$i]);
   }
он убирает только минусы , но по модулю не сортирует. Где я ошибся?)
0

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

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2014, 23:09
Ответы с готовыми решениями:

Упорядочить элементы массива по убыванию модулей
Упорядочить элементы массива по убыванию модулей вот программа. Это наверное надо тип...

Упорядочить элементы массива по убыванию модулей элементов
Упорядочить элементы массива по убыванию модулей элементов, просто, кто-то объясните, как это &quot;по...

Упорядочить элементы массива по убыванию модулей элементов
2)Упорядочить элементы массива по спаданию модулей элементов. (Visual studio)

Упорядочить элементы массива по убыванию модулей элементов
в 1мерном массиве состоящем из n эл. вычислить: 1 колич эл массива лежащих от А до В 2 сумму эл...

4
724 / 542 / 138
Регистрация: 22.04.2013
Сообщений: 3,786
Записей в блоге: 1
26.09.2014, 07:57 2
а какая задача - то ?
у меня он выдал 54-1-2-10
что логично.
что ты сортируешь по модулю ?
"Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки."( про рсорт )
ты берёшь ABS от единицы. ну и?
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 24
26.09.2014, 10:17  [ТС] 3
он должен выводить -10 5 4 -2 -1 )
0
1937 / 1764 / 824
Регистрация: 23.01.2014
Сообщений: 6,208
26.09.2014, 10:49 4
Цитата Сообщение от Артем3452 Посмотреть сообщение
он должен выводить -10 5 4 -2 -1 )
PHP
1
2
3
4
5
6
7
8
9
10
11
$a = array(-1,5,-2,4,-10);
for ($i = 0; $i < count ($a) - 1; $i++)
    for ($j = 0; $j < count ($a) - 1; $j++)
        if (abs($a[$j]) < abs($a[$j+1]))
        {
            $t = $a[$j];
            $a[$j] = $a[$j+1];
            $a[$j+1] = $t;
        }
foreach ($a as $v)
    echo $v." ";
Код
-10 5 4 -2 -1
bubble sort (c)
1
724 / 542 / 138
Регистрация: 22.04.2013
Сообщений: 3,786
Записей в блоге: 1
26.09.2014, 10:54 5
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
 
$mass1 = array(-1,5,-2,4,-10);
usort($mass1, "comp");
print_r($mass1);
 
function comp($a, $b) {
  if (abs($a) < abs($b)) return 1;
}
 
?>
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2014, 10:54

Упорядочить элементы одномерного массива по убыванию модулей элементов
Упорядочить элементы одномерного массива по убыванию модулей элементов.

Упорядочить методом выбора элементы массива по убыванию модулей
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20,...

Упорядочить элементы одномерного массива по убыванию модулей элементов
Упорядочить элементы одномерного массива по убыванию модулей элементов.

Упорядочить методом выбора элементы массива по убыванию модулей
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20,...


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

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

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