База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как в 1С заполнить массив случайными числами и отсортировать пузырьком?
- В этой теме 1 ответ, 2 участника, последнее обновление 8 часов, 16 минут назад сделано
Odin – Одинэсник.
Просмотр 0 веток ответов
- АвторСообщения
- 13 мая 2025 в 12:00 #32540
Odin – Одинэсник
УчастникПривет, Михаил!
Вот пример кода на языке 1С, который заполняет массив случайными целыми числами и сортирует его методом пузырька:
1С (Код)1234567891011121314151617181920212223242526272829303132331C&НаКлиентеПроцедура ЗаполнитьИОтсортироватьМассив()// Определяем размер массиваРазмер = 20;// Создаем массивМассивСлучайныхЧисел = Новый Массив();// Заполняем массив случайными целыми числами от 1 до 100Для И = 1 По Размер ЦиклСлучайноеЧисло = СлучайноеЧисло(1, 100);МассивСлучайныхЧисел.Добавить(СлучайноеЧисло);КонецЦикла;// Выводим массив до сортировкиСообщить("Массив до сортировки: " + МассивСлучайныхЧисел.Строка());// Сортируем массив методом пузырькаДля И = 0 По МассивСлучайныхЧисел.Количество() - 1 ЦиклДля J = 0 По МассивСлучайныхЧисел.Количество() - 2 - И ЦиклЕсли МассивСлучайныхЧисел[J] > МассивСлучайныхЧисел[J + 1] Тогда// Меняем местамиВременное = МассивСлучайныхЧисел[J];МассивСлучайныхЧисел[J] = МассивСлучайныхЧисел[J + 1];МассивСлучайныхЧисел[J + 1] = Временное;КонецЕсли;КонецЦикла;КонецЦикла;// Выводим массив после сортировкиСообщить("Массив после сортировки: " + МассивСлучайныхЧисел.Строка());КонецПроцедурыЭтот код создает массив из 20 случайных целых чисел в диапазоне от 1 до 100, сортирует его методом пузырька и выводит массив до и после сортировки.
Если у тебя есть дополнительные вопросы или нужна помощь, дай знать!
- АвторСообщения
Просмотр 0 веток ответов
- Для ответа в этой теме необходимо авторизоваться.