Вывод разных случайных чисел в разные listBox - C#

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

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

Ребята помогите разобраться. Нужно что бы при нажатии на кнопку "Создать" два лист бокса заполнялись разными случайными числами. А у меня они дублируются. Вот мой код подскажите что нужно исправить
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace WindowsFormsApplication28
  11. {
  12. public partial class Form1 : Form
  13. {
  14. int[] mas1;
  15. int[] mas2;
  16. int n;
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. }
  21. private void Form1_Load(object sender, EventArgs e)
  22. {
  23. }
  24. public int[] AddMas(int n)
  25. {
  26. Random r = new Random();
  27. int[] mas = new int[n];
  28. for (int i = 0; i < n; i++)
  29. {
  30. mas[i] = r.Next(50);
  31. }
  32. return mas;
  33. }
  34.  
  35. public void Print(int number, params int[] mas)
  36. {
  37. if (number == 1)
  38. {
  39. for (int i = 0; i < n; i++)
  40. listBox1.Items.Add(mas[i]);
  41. }
  42. if (number == 2)
  43. {
  44. for (int i = 0; i < n; i++)
  45. listBox2.Items.Add(mas[i]);
  46. }
  47. }
  48.  
  49. private void button1_Click(object sender, EventArgs e)
  50. {
  51. n = Convert.ToInt32(textBox1.Text);
  52. mas1 = AddMas(n);
  53. mas2 = AddMas(n);
  54. Print(1, mas1);
  55. Print(2, mas1);
  56. }
  57. }
  58. }
Вот так выглядит окно

Решение задачи: «Вывод разных случайных чисел в разные listBox»

textual
Листинг программы
  1. Random r = new Random();

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


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

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

15   голосов , оценка 3.8 из 5

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

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

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