Jak wylosować 4 liczby bez powtórzeń? Napisałem taki kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LosowanieBezPowtorzen
{
class Program
{
static void Main(string[] args)
{
Random losuj = new Random();
int[] Liczby = new int[4];
int wylosowana;
List<string> listaSlow = new List<string>();
listaSlow.Add("A");
listaSlow.Add("B");
listaSlow.Add("C");
listaSlow.Add("D");
listaSlow.Add("E");
listaSlow.Add("F");
listaSlow.Add("G");
int maxPrzedzial = listaSlow.Count;
for (int i = 0; i < 4; i++)
{
do
{
wylosowana = losuj.Next(0, maxPrzedzial);
Liczby[i] = wylosowana;
}
while (Liczby[i] == wylosowana);
}
for (int i = 0; i < Liczby.Length; i++)
{
Console.WriteLine(Liczby[i]);
}
Console.ReadLine();
}
}
}
Program chyba nie losuje tych liczb, ponieważ jak włączę program to na oknie konsoli nic się nie pojawia.