Можно реализовать это следующим образом:
- Создать массив из 5 элементов и заполнить его случайными числами.
- Проверить, есть ли повторяющиеся числа в массиве. Если есть, то заменить их на новые случайные числа.
- Использовать эти 5 уникальных чисел на 5 разных объектах.
Примерный код на языке C#:
int[] randomNumbers = new int[5];
System.Random rnd = new System.Random();
// заполнение массива случайными числами
for (int i = 0; i < randomNumbers.Length; i++) {
randomNumbers[i] = rnd.Next(1, 100);
}
// проверка на повторяющиеся числа и замена их на новые случайные числа
for (int i = 0; i < randomNumbers.Length; i++) {
for (int j = i + 1; j < randomNumbers.Length; j++) {
if (randomNumbers[i] == randomNumbers[j]) {
randomNumbers[j] = rnd.Next(1, 100);
j = i + 1; // начинаем проверку заново, чтобы убедиться, что все числа уникальны
}
}
}
// использование уникальных чисел на 5 разных объектах
for (int i = 0; i < 5; i++) {
int randomNumber = randomNumbers[i];
// использование числа на i-ом объекте
// ...
}
Вы можете настроить параметры rnd.Next(minValue, maxValue) для генерации чисел в нужном диапазоне. Также можно изменить количество элементов в массиве или количество объектов, на которых нужно использовать эти числа.