Имя: Пароль:
1C
1С v8
Помогите завершить код!
,
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)
Код.Завершить()