1 / 1 / 1
Регистрация: 23.11.2015
Сообщений: 90
1

Подскажите почему не работает сортировка

23.11.2015, 11:08. Показов 906. Ответов 3
Метки нет (Все метки)

Задание такое: Сформировать убывающий массив из чисел, которые делятся на 3.
Создаю пустой массив. Заполняю. Выбираю цифры, которые делятся на 3. Но если потом сортировать массив дальше, то либо не работает сортировка либо выводит не понятно что. Подскажите в чем ошибка?

PHP
1
2
3
4
5
6
7
8
9
<?PHP
    $q=array();
for ($i=0;$i<50;$i++){
    echo $q[$i]=$i." ";
}
for ($i=0;$i<50;$i++){
    if ($q[$i]%3==0) echo $q[$i]." ";
}
?>
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2015, 11:08
Ответы с готовыми решениями:

Почему выводится в виде таблицы и почему не работает сортировка
почему выводится в виде таблицы? почему не работает сортировка? и как туда можно вставить классы...

Не работает удаление пробелов в строке! Подскажите пожалуйста, почему не работает?
Здравствуйте! Скажите пожалуйста, почему не работает данный код; должно брать строку, которую ввёл...

Подскажите почему не работает
void __fastcall TForm3::Image1DblClick(TObject *Sender) { if(Panel5-&gt;Caption.Trim()==&quot;А&quot;) //...

Подскажите почему не работает?
Подскажите пожалуйста почему не работает скрипт? &lt;html&gt; &lt;head&gt; &lt;script...

3
В поисках себя
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
23.11.2015, 11:17 2
Цитата Сообщение от Prorok256 Посмотреть сообщение
Но если потом сортировать массив дальше, то либо не работает сортировка либо выводит не понятно что.
Как это делаете и что выводит?
0
8 / 8 / 5
Регистрация: 24.03.2015
Сообщений: 44
23.11.2015, 12:38 3
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
$q=array();
for ($i=0;$i<50;$i++){
    if($i%3==0){$q[]=$i;}
};
 
arsort($q);
 
foreach ($q as $value) {
    echo $value." ";
}

И собственно, результат:

48 45 42 39 36 33 30 27 24 21 18 15 12 9 6 3 0

Добавлено через 1 час 0 минут
Или ещё проще:

PHP
1
2
3
4
5
6
7
8
9
$q=array();
 
for ($i=50;$i>=0; --$i){
    if($i%3==0){$q[]=$i;}
};
 
foreach ($q as $value) {
    echo $value." ";
};
0
1 / 1 / 1
Регистрация: 23.11.2015
Сообщений: 90
23.11.2015, 21:08  [ТС] 4
SamcroS
Спасибо)) Совсем забыл про foreach.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2015, 21:08
Помогаю со студенческими работами здесь

Подскажите почему не работает
start: var nickname = prompt('Введите никнейм'); var str = 'Ваш никнейм: '; if...

Подскажите почему не работает
Нужно добавить К элементов в конец динамического массива #include&lt;iostream.h&gt;...

Почему не работает сортировка?
#include &lt;stdio.h&gt; #include &lt;iostream&gt; using namespace std; int main() { char s; //...

Почему не работает сортировка
Здравствуйте, нужно отсортировать по алфавиту ФИО, что не так я не делаю? Подскажите!!!! Помогите...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru