Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
blackstarr2
0 / 0 / 4
Регистрация: 18.04.2013
Сообщений: 45
1

Генератор случайных чисел от 1000000000 до 4294967295

09.12.2013, 17:00. Просмотров 586. Ответов 4
Метки нет (Все метки)

Мне нужно сгенерировать число от 1000000000 до 4294967295. Стандартный
C#
1
2
 Random rand=new Random();
rand.Next(1000000000,4294967295);
не работает, у него диапазон +-2.147.483.648.
Кто может поделится кусочком кода?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 17:00
Ответы с готовыми решениями:

Генератор случайных чисел
Здравствуйте, помогите пожалуйста переделать код из си в C# ( ((float)rand()...

Генератор случайных чисел
Написал программу для генерирования случайных чисел через линейный конгруэнтный...

Генератор случайных чисел
Здравствуйте! У меня большая просьба. Вот инициализация генератора случайных...

Генератор случайных чисел в C#
Как пользоваться генератором случайных чисел? Прочитала вот такое: 1....

Собственный генератор случайных чисел
Стоит задача написания собственного генератора случайных чисел, без...

4
ITL
276 / 247 / 73
Регистрация: 17.07.2012
Сообщений: 616
09.12.2013, 17:12 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    private static void Main(string[] args)
    {
         long num = GetRandomLong(1000000000, 4294967295);
    }
 
    public static long GetRandomLong(long min, long max)
    {
        Random r = new Random();
        byte[] buf = new byte[8];
        r.NextBytes(buf);
        long longRand = BitConverter.ToInt64(buf, 0);
 
        return (Math.Abs(longRand % (max - min)) + min);
    }
1
blackstarr2
0 / 0 / 4
Регистрация: 18.04.2013
Сообщений: 45
09.12.2013, 17:36  [ТС] 3
Спасибо, еще можно такой вопрос, я когда это в цикле забиваю(мне нужно сгенерировать 1000000 рандомных значений) он мне записывает 1000000 одинаковых значений. Что я не так делаю?
C#
1
2
for(int i=0;i<1000000;i++)
Million_Numbers[i]=GetRandomLong(1000000000, 4294967295);
0
ITL
276 / 247 / 73
Регистрация: 17.07.2012
Сообщений: 616
09.12.2013, 17:42 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
   public static Random random = new Random();
 
   private static void Main(string[] args)
   {
        long num = GetLongRandom(1000000000, 4294967295, random);
   }
 
   public static long GetLongRandom(long min, long max, Random random)
   {
        byte[] buf = new byte[8];
        random.NextBytes(buf);
        long longRand = BitConverter.ToInt64(buf, 0);
 
        return (Math.Abs(longRand % (max - min)) + min);
   }
1
blackstarr2
0 / 0 / 4
Регистрация: 18.04.2013
Сообщений: 45
09.12.2013, 17:57  [ТС] 5
Спасибо, всё заработало
0
09.12.2013, 17:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2013, 17:57

Генератор случайных букв и чисел
1 случайное число = x 1 случайная буква = d помогите написать код...

Random.Next, генератор случайных чисел
using System; class MyClass { static public int lengthPas; // длина...

Генератор случайных чисел в пределах [-1;1]
Здравствуйте. Подскажите плиз как мне загнать в массив случайные значения...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru