Randomizer
unknown
csharp
2 years ago
1.2 kB
7
Indexable
string[] names = new string[]
{
"name1",
"name2",
"name3",
"name4",
"name5",
};
Random random = new Random();
string[] randomNames = new string[0];
Console.Write($"Введите кол-во случ. чисел (1-{names.Length}): ");
int randomInput = Convert.ToInt32(Console.ReadLine());
if (randomInput < 1 && randomInput > names.Length)
{
Console.WriteLine("Вы указали не верное число");
return;
}
for (int i = 0; i < randomInput; i++)
{
int randomIndex;
while (true)
{
randomIndex = random.Next(names.Length);
bool isRandomName = true;
foreach (string name in randomNames)
{
if (name == names[randomIndex])
{
isRandomName = false;
break;
}
}
if (isRandomName)
{
break;
}
}
string[] tempArray = new string[randomNames.Length + 1];
for (int j = 0; j < randomNames.Length; j++)
{
tempArray[j] = randomNames[j];
}
tempArray[^1] = names[randomIndex];
Console.WriteLine(names[randomIndex]);
}Editor is loading...
Leave a Comment