Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 35

В textBox записать 8 чисел выбрано рандомно с listBox, так чтоб не было повторов

20.11.2016, 17:19. Показов 1372. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В textBox записать 8 чисел выбрано рандомно с listBox, так чтоб не было повторов , с исключением выбранных чисел из списка


C#
1
2
3
for( i=0;i‹32;i++)
{ listBox1.Items.Add(i);
}
вот список
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2016, 17:19
Ответы с готовыми решениями:

Функция RandomRange чтоб не было повторов. Возможно ли?
Собственно думаю тема не раз поднималась но не нашел. Банальнейшая задача сделать тесты. Есть матрица из 20 вопросов мне нужно выбрать...

Считать текст из файла и записать в другой файл так чтоб каждое слово было с новой строки
Не могу разобраться как считывать и записывать по одному слову.Помогите пож.

Как сделать, чтобы можно было записать не больше двух чисел в textbox?
Как сделать так чтобы можно было записать не больше двух чисел в textbox1 c# Добавлено через 8 минут Пробовал так водить только...

10
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
20.11.2016, 17:31
C#
1
2
3
4
5
6
7
8
9
10
StringBuilder sb = new StringBuilder();
Random rnd = new Random(DateTime.Now.Milliseconds);
for(i = 0; i < 8; i++)
{
    if(listBox1.Items.Count == 0) break;
    var n = rnd.Next(0, listBox1.Items.Count);
    sb.AppendFormat("{0}", n);
    listBox1.Items.RemoveAt(n);
}
textBox1.Text = sb.ToString();
0
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 35
20.11.2016, 17:57  [ТС]
ViterAlex, некорректно работает, в textBox отображаются не только 8 чисел которые удалены с list Box-а
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
20.11.2016, 18:05
vadyaaw, а что же ещё там отображается?
0
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 35
20.11.2016, 18:19  [ТС]
Вот пример выполнения :417272012242412
Здесь явно не 8 чисел которые не повторяются
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
20.11.2016, 18:23
vadyaaw, в первом посте у тебя список заполняется неповторяющимися значениями
0
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 35
20.11.2016, 21:32  [ТС]
ViterAlex, в списку значение не повторяются, но в textBox-е явно не 8 чисел со списка
4, 17, 27, 20, 12, 24, 2, 4, 12 ну никак не получается

Добавлено через 2 часа 55 минут
ViterAlex, если не сложно,
Я взял рандомно значение из списка, занес в textBox, присвоили переменной значение textBox, можно ли вылучить значение переменной из списка?
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
20.11.2016, 22:39
Цитата Сообщение от vadyaaw Посмотреть сообщение
Я взял рандомно значение из списка
Берёшь по индексу. Вот сразу и удаляй
0
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 35
20.11.2016, 23:12  [ТС]
ViterAlex,
C#

C#
1
2
3
4
 for (i=0;i<32;i++)
{listBox1.Items.Add(i);}
Random rnd= new Random (Date. Now. Millisecond) ;
textBox1.Text = listBox1.Items[rnd.Next(31)].ToString ();
Индекс то который?
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
20.11.2016, 23:26
Если не лепить всё в кучу, то станет понятнее:
C#
1
2
3
var n = rnd.Next(listBox1.Items.Count);//Это и есть индекс
textBox1.Text = listBox1.Items[n].ToString ();
listBox1.Items.RemoveAt(n);
0
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 35
22.11.2016, 00:39  [ТС]
ViterAlex, спасибо, разобрался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.11.2016, 00:39
Помогаю со студенческими работами здесь

Массив: Заполнить таблицу так, чтобы повторов не было в столбцах, строках и на главной диагонали
Помогите, пожалуйста, решить задачу Необходимо заполнить таблицу 9х9 случайными числами от 0 до 15 так, чтобы повторов не было в...

Лучшие ресурсы для изучения ассемблера. Чтоб было легко и понятно,чтоб было не много текста или говора
Лучшие ресурсы для изучения ассемблера. Чтоб было легко и понятно,чтоб было не много текста или говора. Потому что в этом случае учить...

Замолнить матрицу рандомно так чтобы нулей было в 2 раза больше чем единиц
Доброго времени суток. Подскажите, как заполнить двумерный массив 8х8 случайными числами от 0 до 1, так, чтобы нулей было в 2 раза больше...

Как сделать так чтоб не было в начале ни 0 ни пробела
Дан текстовый файл (он у меня input.txt), который содержит действительные числа (кол-во чисел не больше 1000). Нужно создать массив и...

Определить, можно ли разделить яблоки так, чтоб у каждого было равное количество
У Васи и Пети есть n и m число яблок, они решили поделить их между собой. Но тут они задумались, можно ли разделить яблоки так, чтоб у...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru