Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
10 / 12 / 2
Регистрация: 13.01.2010
Сообщений: 363

Случайные числа

08.03.2010, 21:40. Показов 1651. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделал глупую программу, 35 labelов, и каждые 100мс в каждом лэйбле меняется число на рандомное)))) код программы ниже. Вопрос таков: можно ли это все сделать покороче?))) поцивильней?)))
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
public Form1()
        {
            InitializeComponent();
        }
 
        public Random r1;
        public Random r2;
        public Random r3;
        public Random r4;
        public Random r5;
        public Random r6;
        public Random r7;
        public Random r8;
        public Random r9;
        public Random r10;
        public Random r11;
        public Random r12;
        public Random r13;
        public Random r14;
        public Random r15;
        public Random r16;
        public Random r17;
        public Random r18;
        public Random r19;
        public Random r20;
        public Random r21;
        public Random r22;
        public Random r23;
        public Random r24;
        public Random r25;
        public Random r26;
        public Random r27;
        public Random r28;
        public Random r29;
        public Random r30;
        public Random r31;
        public Random r32;
        public Random r33;
        public Random r34;
        public Random r35;
 
        private void Form1_Load(object sender, EventArgs e)
        {
                label1.Text = "0";
                label2.Text = "0";
                label3.Text = "0";
                label4.Text = "0";
                label5.Text = "0";
                label6.Text = "0";
                label7.Text = "0";
                label8.Text = "0";
                label9.Text = "0";
                label10.Text = "0";
                label11.Text = "0";
                label12.Text = "0";
                label13.Text = "0";
                label14.Text = "0";
                label15.Text = "0";
                label16.Text = "0";
                label17.Text = "0";
                label18.Text = "0";
                label19.Text = "0";
                label20.Text = "0";
                label21.Text = "0";
                label22.Text = "0";
                label23.Text = "0";
                label24.Text = "0";
                label25.Text = "0";
                label26.Text = "0";
                label27.Text = "0";
                label28.Text = "0";
                label29.Text = "0";
                label30.Text = "0";
                label31.Text = "0";
                label32.Text = "0";
                label33.Text = "0";
                label34.Text = "0";
                label35.Text = "0";
                r1 = new Random();
                r2 = new Random(75);
                r3 = new Random(375);
                r4 = new Random(257);
                r5 = new Random(842);
                r6 = new Random(827);
                r7 = new Random(236);
                r8 = new Random(275);
                r9 = new Random(854);
                r10 = new Random(386);
                r11 = new Random(985);
                r12 = new Random(270);
                r13 = new Random(825);
                r14 = new Random(284);
                r15 = new Random(217);
                r16 = new Random();
                r17 = new Random(75);
                r18 = new Random(375);
                r19 = new Random(257);
                r20 = new Random(842);
                r21 = new Random(827);
                r22 = new Random(236);
                r23 = new Random(275);
                r24 = new Random(854);
                r25 = new Random(386);
                r26 = new Random(985);
                r27 = new Random(270);
                r28 = new Random(825);
                r29 = new Random(284);
                r30 = new Random(217);
                r31 = new Random(985);
                r32 = new Random(270);
                r33 = new Random(825);
                r34 = new Random(284);
                r35 = new Random(217);
        }
 
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            int a1 = r1.Next(9999);
            int a2 = r2.Next(9999);
            int a3 = r3.Next(9999);
            int a4 = r4.Next(9999);
            int a5 = r5.Next(9999);
            int a6 = r6.Next(9999);
            int a7 = r7.Next(9999);
            int a8 = r8.Next(9999);
            int a9 = r9.Next(9999);
            int a10 = r10.Next(9999);
            int a11 = r11.Next(9999);
            int a12 = r12.Next(9999);
            int a13 = r13.Next(9999);
            int a14 = r14.Next(9999);
            int a15 = r15.Next(9999);
            int a16 = r16.Next(9999);
            int a17 = r17.Next(9999);
            int a18 = r18.Next(9999);
            int a19 = r19.Next(9999);
            int a20 = r20.Next(9999);
            int a21 = r21.Next(9999);
            int a22 = r22.Next(9999);
            int a23 = r23.Next(9999);
            int a24 = r24.Next(9999);
            int a25 = r25.Next(9999);
            int a26 = r26.Next(9999);
            int a27 = r27.Next(9999);
            int a28 = r28.Next(9999);
            int a29 = r29.Next(9999);
            int a30 = r30.Next(9999);
            int a31 = r31.Next(9999);
            int a32 = r32.Next(9999);
            int a33 = r33.Next(9999);
            int a34 = r34.Next(9999);
            int a35 = r35.Next(9999);
            label1.Text = a1.ToString();
            label2.Text = a2.ToString();
            label3.Text = a3.ToString();
            label4.Text = a4.ToString();
            label5.Text = a5.ToString();
            label6.Text = a6.ToString();
            label7.Text = a7.ToString();
            label8.Text = a8.ToString();
            label9.Text = a9.ToString();
            label10.Text = a10.ToString();
            label11.Text = a11.ToString();
            label12.Text = a12.ToString();
            label13.Text = a13.ToString();
            label14.Text = a14.ToString();
            label15.Text = a15.ToString();
            label16.Text = a16.ToString();
            label17.Text = a17.ToString();
            label18.Text = a18.ToString();
            label19.Text = a19.ToString();
            label20.Text = a20.ToString();
            label21.Text = a21.ToString();
            label22.Text = a22.ToString();
            label23.Text = a23.ToString();
            label24.Text = a24.ToString();
            label25.Text = a25.ToString();
            label26.Text = a26.ToString();
            label27.Text = a27.ToString();
            label28.Text = a28.ToString();
            label29.Text = a29.ToString();
            label30.Text = a30.ToString();
            label31.Text = a31.ToString();
            label32.Text = a32.ToString();
            label33.Text = a33.ToString();
            label34.Text = a34.ToString();
            label35.Text = a35.ToString();
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2010, 21:40
Ответы с готовыми решениями:

Случайные числа и наследования
Всем привет. Как сделать так, чтобы консоль (вместо нулей) выводила случайные числа? using System; namespace ConsoleApp { ...

Неповторяющиеся случайные числа
Здравствуйте, помогите пожалуйста Язык программирования C# Console.WriteLine("Введите размер числовой последовательности n"); ...

Как сгенерировать случайные числа?
Как сгенерировать случайные числа?

8
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
08.03.2010, 21:57
Использовать массивы
1
10 / 12 / 2
Регистрация: 13.01.2010
Сообщений: 363
08.03.2010, 23:25  [ТС]
массивы?... хм, плохо представляю. можешь дать пример?
0
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
08.03.2010, 23:41
Лэйбелы можно создать в массиве, а зачем тебе столько рандомов не понимаю, одного вполне хватило бы
0
10 / 12 / 2
Регистрация: 13.01.2010
Сообщений: 363
09.03.2010, 00:06  [ТС]
столько рандомов... для пущей рандомности просто не оч понимал как ими пользоваться)))
0
26 / 26 / 5
Регистрация: 30.01.2010
Сообщений: 84
09.03.2010, 09:37
Цитата Сообщение от R@Z()r Посмотреть сообщение
массивы?... хм, плохо представляю. можешь дать пример?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public Random[] r=new Random[35];
private Label[] lbl=new Label[35];
 
private void Form1_Load(object sender, EventArgs e)
{
for (int i=0;i<35;i++){
r[i]=new Random();
lbl[i] = new System.Windows.Forms.Label();
lbl[i].Size = new System.Drawing.Size(40, 25);
lbl[i].Location = new System.Drawing.Point(10, i*25);
lbl[i].Text="0";
Controls.Add(lbl[i];
}
 private void timer1_Tick(object sender, EventArgs e)
{
for (int i=0;i<35 ;i++)
this lbl[i].Text = r[i].Next(9999).ToString();
 
}
1
118 / 119 / 20
Регистрация: 21.01.2010
Сообщений: 252
09.03.2010, 10:08
Один из вариантов
C#
1
2
3
4
5
6
7
8
9
        Random rnd = new Random();
        private void timer1_Tick(object sender, EventArgs e)
        {
            foreach(Control c in Controls)
                if (c is Label)
                {
                    c.Text = rnd.Next(9999).ToString();
                }
        }
35 рэндомов - сурово.
1
26 / 26 / 5
Регистрация: 30.01.2010
Сообщений: 84
09.03.2010, 10:46
Цитата Сообщение от _Art_ Посмотреть сообщение

35 рэндомов - сурово.
Сэр объявил их как публичные члены, плюс текст лэйбла формируется через соответств. Рэндом
0
10 / 12 / 2
Регистрация: 13.01.2010
Сообщений: 363
09.03.2010, 14:53  [ТС]
Цитата Сообщение от _Art_ Посмотреть сообщение
35 рэндомов - сурово
да...программка в 16 кб занимает 6 мб оперативы и грузит проц на 10% :-D
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.03.2010, 14:53
Помогаю со студенческими работами здесь

Случайные числа генерируются неправильно
Здравствуйте, помогите пожалуйста, у меня в цикле генерируются случайные числа(рассчитываются результаты футбольных матчей), 1 проход цикла...

Сгенерировать случайные числа в массиве методом
Привет:) Помогите сгенерировать случайные числа массива методом, отдельно от самого массива Можно использовать return, out, ref ...

Случайные числа английского алфавита (маленькие и большие)
Интересует сама реализация, если писать через Random a = new Random(); char A = (char)a.Next('\u0041', '\u007A'); то мы кроме...

Вставить в массив случайные числа в порядке возрастания
нужно вставить в массив случайные числа в порядке возрастания, именно вставить, а не сортировать

Создавать и выводить случайные числа из промежутка [5, 10) и вычислить их среднее арифметическое
Здравствуйте, помогите пожалуйста сделать програму, буду очень благодарен! Язык програмирования C# Создавать и выводить...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru