Вывод разных случайных чисел в разные listBox - C#
Формулировка задачи:
Ребята помогите разобраться. Нужно что бы при нажатии на кнопку "Создать" два лист бокса заполнялись разными случайными числами. А у меня они дублируются.
Вот мой код подскажите что нужно исправить
Вот так выглядит окно
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication28
{
public partial class Form1 : Form
{
int[] mas1;
int[] mas2;
int n;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
public int[] AddMas(int n)
{
Random r = new Random();
int[] mas = new int[n];
for (int i = 0; i < n; i++)
{
mas[i] = r.Next(50);
}
return mas;
}
public void Print(int number, params int[] mas)
{
if (number == 1)
{
for (int i = 0; i < n; i++)
listBox1.Items.Add(mas[i]);
}
if (number == 2)
{
for (int i = 0; i < n; i++)
listBox2.Items.Add(mas[i]);
}
}
private void button1_Click(object sender, EventArgs e)
{
n = Convert.ToInt32(textBox1.Text);
mas1 = AddMas(n);
mas2 = AddMas(n);
Print(1, mas1);
Print(2, mas1);
}
}
}Решение задачи: «Вывод разных случайных чисел в разные listBox»
textual
Листинг программы
Random r = new Random();