|
Помогите завершить код! | ☑ | ||
---|---|---|---|---|
0
shevalie92
06.12.13
✎
18:45
|
Функция МассивЧисел()
МассивЧисел = Новый Массив(); МассивЧисел.Добавить(3); // и = 0 МассивЧисел.Добавить(1); // и = 1 МассивЧисел.Добавить(5); // и = 2 МассивЧисел.Добавить(0); // и = 3 МассивЧисел.Добавить(7); // и = 3 МассивЧисел.Добавить(12); // и = 3 МассивЧисел.Добавить(22); // и = 3 МассивЧисел.Добавить(9); // и = 3 Индекс = 0; МассивЧиселКоличество = МассивЧисел.Количество() - 2; // - 2 потомучто доходим до предпоследнего элемента, НЕ ПОСЛЕДНЕГО!!! Пока Индекс <= МассивЧиселКоличество Цикл // идем по массиву, сравниваем значение элемента массива со следующим значением элемента Если МассивЧисел[Индекс] > МассивЧисел[Индекс+1] Тогда // поменять местами значения ВременнаяПеременная = МассивЧисел[Индекс+1]; МассивЧисел[Индекс+1] = МассивЧисел[Индекс]; // здесь мы получаем такой массив: 3 3 4 0 МассивЧисел[Индекс] = ВременнаяПеременная; // а здесь мы получаем: 2 3 4 0 КонецЕсли; КонецЦикла; Индекс = Индекс + 1; Если МассивЧисел[Индекс-1] > МассивЧисел[Индекс] Тогда // поменять местами значения ВременнаяПеременная = МассивЧисел[Индекс-1]; МассивЧисел[Индекс-1] = МассивЧисел[Индекс]; МассивЧисел[Индекс] = ВременнаяПеременная; КонецЕсли; Индекс = Индекс - 1; // выести на экран результат Для Индекс = 0 по МассивЧиселКоличество + 1 цикл Сообщить(МассивЧисел[Индекс]); КонецЦикла; КонецФункции |
|||
1
shevalie92
06.12.13
✎
18:46
|
что-то не так с ним почти закончил
|
|||
2
jsmith82
06.12.13
✎
18:47
|
что за извращение?
|
|||
3
jsmith82
06.12.13
✎
18:47
|
ты скажи задачу, напишем код
|
|||
4
Elf_80_lvl
06.12.13
✎
18:48
|
О боже...
|
|||
5
shevalie92
06.12.13
✎
18:49
|
понятно он неправильный! код мне не надо скажите если я на правильном пути
Шейкерная сортировка |
|||
6
zladenuw
06.12.13
✎
18:50
|
а поискать. http://infostart.ru/public/204320/
|
|||
7
zladenuw
06.12.13
✎
18:50
|
(6) первая ссылка в гугле.
|
|||
8
shevalie92
06.12.13
✎
18:52
|
понятно он далеко не готовый снесу его и сначала попробую
|
|||
9
shevalie92
06.12.13
✎
19:19
|
Шейкерная сортировка это сортировка в двух направление снизу в верх а потом наоборот?
|
|||
10
zakidonoff
06.12.13
✎
19:28
|
А в Румынии, наверное, хорошо...
Рыцари по улицам ходят. Замки посреди городишек стоят. Так и тянет погулять по улицам и пофантазировать... -) |
|||
11
shevalie92
06.12.13
✎
19:57
|
где же wild?
|
|||
12
shevalie92
06.12.13
✎
21:17
|
на сегодня все [Вынос мозга] успешно завершен!
|
|||
13
Рэйв
06.12.13
✎
21:49
|
Шо??? Опять??? (С) Волк
|
|||
14
GROOVY
06.12.13
✎
21:52
|
>> Помогите завершить код
; |
|||
15
NcSteel
06.12.13
✎
22:02
|
(0) Возврат МассивЧисел;
|
|||
16
shevalie92
06.12.13
✎
22:05
|
NcSteel не хватает Возврат МассивЧисел; хочешь сказать?
порадуй меня))) |
|||
17
NcSteel
06.12.13
✎
22:07
|
(16) А что еще не порадовал?.....
|
|||
18
shevalie92
06.12.13
✎
22:12
|
не работает код он не доходит до конца на первый цикл у меня бесконечный цикл
|
|||
19
NcSteel
06.12.13
✎
22:13
|
(18) Судя по тексту он у тебя в принципе не должен скомпилироваться, так как есть "ПОКА", но нету "КонецЦикла".
|
|||
20
shevalie92
06.12.13
✎
22:15
|
пока заменить на ДЛЯ
|
|||
21
dmpl
06.12.13
✎
22:15
|
(18) А то! Ведь индекс изменяется уже вне цикла.
|
|||
22
NcSteel
06.12.13
✎
22:16
|
(20) Без разницы... У любого цикла должен быть конец.
|
|||
23
zakidonoff
06.12.13
✎
22:18
|
(22) А как же бесконечные? -)
|
|||
24
shevalie92
06.12.13
✎
22:21
|
но так код нормальны только эти маленькие проблемы я не могу определить где поставить конец Цикла
запутался совсем |
|||
25
shevalie92
06.12.13
✎
22:22
|
Grovy не блокируй ветку мне важно их мнение!
|
|||
26
shevalie92
06.12.13
✎
22:23
|
скажет норм или нет и можешь закрыть)))
|
|||
27
zakidonoff
06.12.13
✎
22:26
|
Тебе сюда голосовалку прикрутить нужно:
1) банить тролля! Что он ещё тут делает? 2) уже не смешно - бан без права реинкарнации. 3) пусть ещё чуть-чуть порезвится. |
|||
28
shevalie92
06.12.13
✎
22:30
|
Проехали нечего не надо GROV можешь закрыть или удалить все мой темы я устал уже!
|
|||
29
Voronve
06.12.13
✎
22:53
|
28 постов... всего 28 постов и ты устал.
Слабак |
|||
30
shevalie92
06.12.13
✎
23:04
|
Voronve Разве? А 9 создание аккаунтов и на каждый по 3 темы с 100/250/400 Постов!и пытаться понять + не спать ночами искать читать и не понять потом опять искать.Все эти непонятки выматывают сильно думаю это не слабо
Проста устал,посижу подумаю отдохну и может что-то получится |
|||
31
Мимохожий Однако
06.12.13
✎
23:06
|
Добавь выход из цикла по метке ))
|
|||
32
shevalie92
06.12.13
✎
23:10
|
||||
33
shevalie92
06.12.13
✎
23:11
|
Добавь выход из цикла по метке и сработает будет все норм?
|
|||
34
Мимохожий Однако
06.12.13
✎
23:12
|
Да
|
|||
35
shevalie92
06.12.13
✎
23:16
|
спасибо за подсказку:)
|
|||
36
Киборг
06.12.13
✎
23:37
|
сравни потом сколько будет выполняться твой код и сколько будет выполняться сортировка списка значений с твоим массивом :)
|
|||
37
quest
07.12.13
✎
00:17
|
автор, качни любо учебник по программированию. от себя могу посоветовать почитать sicp, затем htdp и потом не будет для тебя проблемой написать этот код.
|
|||
38
0xFFFFFF
07.12.13
✎
10:40
|
(0)
Код.Завершить() |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |