Разные рандомы генерируют одинаковые числа - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет, столкнулся со следующей штукой. При случайно генерации чисел они в разных рандомах одинаковы. Помогите пожалуйста, как сделать разные цифры и возможно ли это? Вот код если кому нужно:
Листинг программы
  1. namespace ConsoleApplication5
  2. {
  3. class Program
  4. {
  5. public static int a, b;
  6. static void Main(string[] args)
  7. {
  8. Console.WriteLine("Введите начало отрезка: ");
  9. a = int.Parse(Console.ReadLine());
  10. Console.WriteLine("Введите начало отрезка: ");
  11. b = int.Parse(Console.ReadLine());
  12. Console.WriteLine("");
  13. rand();
  14. Console.ReadKey();
  15. }
  16. static void rand()
  17. {
  18. Random rng = new Random();
  19. rng.Next(a, b);
  20. for (int i = 1; i<11; i++)
  21. {
  22. Console.Write("Число " + i + " :" + rng.Next(a, b) + " // ");
  23. }
  24. Console.WriteLine("");
  25. Console.WriteLine("");
  26. Random rnd = new Random();
  27. rnd.Next(a, b);
  28. for (int i = 1; i < 11; i++)
  29. {
  30. Console.Write("Число " + i + " :" + rnd.Next(a, b) + " // ");
  31. }
  32. Console.WriteLine("");
  33. Console.WriteLine("");
  34. Random rne = new Random();
  35. rne.Next(a, b);
  36. for (int i = 1; i < 11; i++)
  37. {
  38. Console.Write("Число " + i + " :" + rne.Next(a, b) + " // ");
  39. }
  40. }
  41. }
  42. }

Решение задачи: «Разные рандомы генерируют одинаковые числа»

textual
Листинг программы
  1. namespace ConsoleApplication5
  2. {
  3.     class Program
  4.     {
  5.         public static int a, b;
  6.  
  7.         static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("Введите начало отрезка: ");
  10.             a = int.Parse(Console.ReadLine());
  11.             Console.WriteLine("Введите начало отрезка: ");
  12.             b = int.Parse(Console.ReadLine());
  13.             Console.WriteLine("");
  14.             rand();
  15.             Console.ReadKey();
  16.         }
  17.         static void rand()
  18.         {
  19.             Random rng = new Random();
  20.             rng.Next(a, b);
  21.             for (int i = 1; i<11; i++)
  22.             {
  23.                 Console.Write("Число " + i + " :" + rng.Next(a, b) + " // ");
  24.             }
  25.             Console.WriteLine("");
  26.             Console.WriteLine("");
  27.             for (int i = 1; i < 11; i++)
  28.             {
  29.                 Console.Write("Число " + i + " :" + rng.Next(a, b) + " // ");
  30.             }
  31.             Console.WriteLine("");
  32.             Console.WriteLine("");
  33.             for (int i = 1; i < 11; i++)
  34.             {
  35.                 Console.Write("Число " + i + " :" + rng.Next(a, b) + " // ");
  36.             }
  37.         }
  38.     }
  39. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы