Страница: 1 |
Вопрос: Нужна помощь | Добавлено: 05.01.04 22:15 |
Автор вопроса: ![]() |
||
-В чем ошибка данного кода -мне нужен код для создания списка случайных чисел. -Только чтобы они не повторялись. -Я думаю вы меня поняли. -Данный код непашет( к сожелению ![]() -Если можете подскажите пожалуйста. ![]() ___________________________________________________
![]() |
Ответы | Всего ответов: 3 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 259418212 Вопросов: 24 Ответов: 325 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 06.01.04 01:51 |
http://www.vbnet.ru/faq/showtopic.asp?id=384 |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() Вопросов: 1 Ответов: 184 |
Профиль | Цитата | #2 | Добавлено: 06.01.04 05:56 |
Функция возвращает строку, содержащую все значения от 0 до N-1 (N - передаваемый параметр) Function Rand(ByVal Amount As Long) As String Dim Vals() As Integer Dim i, k, l As Long ReDim Vals(Amount - 1) For i = 0 To Amount - 1 m: l = Int(Rnd * Amount) For k = 0 To i - 1 If l = Vals(k) Then Exit For Next k If k <> i Then GoTo m Vals(i) = l Rand = Rand & CStr(l) & "," Next i
End Function |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 30 Ответов: 54 |
Профиль | Цитата | #3 | Добавлено: 09.01.04 01:24 |
Вот код, который тасует карты: Dim A(36) As Boolean Dim I, N, B(36) As Integer For I = 0 To 35 Do N = Rnd() * 35 Loop While A(N) A(N) = True B(I) =N Next
|
Страница: 1 |
|