Версия для печати темы (https://pro1c.org.ua/index.php?s=c46f293d5189517ce173877a316e53e1&showtopic=19026)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование управляемых форм 1С 8.2 _ Как создать массив в 1С ?

Автор: cobra77777 28.07.14, 16:38

Здравствуйте!

Извините совсем за чайниковский вопрос.

Как создаётся массив из 100 случайных чисел в диапазоне от 0 до 1000 ?

Автор: Petre 28.07.14, 16:57

Массив = Новый Массив;
ГСЧ = Новый ГенераторСлучайныхЧисел();
Для Сч = 1 По 100 Цикл
    Массив.Добавить(ГСЧ.СлучайноеЧисло(0, 1000));
КонецЦикла;

Автор: logist 28.07.14, 17:04

Массив = Новый Массив;
Генератор = Новый ГенераторСлучайныхЧисел(0);
Для Индекс=1 По 100 Цикл
    Пока Истина Цикл
        СлучайноеЧисло = Генератор.СлучайноеЧисло(0,1000);
        Если Массив.Найти(СлучайноеЧисло) Тогда
            Продолжить;
        Иначе
            Массив.Добавить(СлучайноеЧисло);
            Прервать;
        КонецЕсли;
    КонецЦикла;
КонецЦикла;

это если случайные не должны повторяться.

Автор: cobra77777 28.07.14, 17:06

Цитата(Petre @ 28.07.14, 17:57) *
Массив = Новый Массив;
ГСЧ = Новый ГенераторСлучайныхЧисел();
Для Сч = 1 По 100 Цикл
    Массив.Добавить(ГСЧ.СлучайноеЧисло(0, 1000));
КонецЦикла;


БОЛЬШОЕ СПАСИБО.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua