Короче, всем спасибо, но предложили какой-то бездумно усложненный шлак.
вот самое простое и понятное решение, сам нашел в итоге:
public int[] arrayofquestions = new int[10];
// Заполнение массива
Random random = new Random();
int count = 1;
for (int i = 0; i < arrayofquestions.Length; i++)
{
// Генерируем случайное число
int number =
random.Next (1, 11);
// Проверка, существует ли число в массиве
bool exists = false;
for (int j = 0; j < i; j++)
{
if (arrayofquestions[j] == number )
{
exists = true;
i--; // если не сделать эту операцию, но он при совпадениях забивает пустые ячейки массива нулями
break;
}
}
// Если число не существует в массиве, добавляем его
if (!exists)
{
arrayofquestions[i] = number;
count++;
}
}
Не могу придумать, помогите, пожалуйста:
Нужно сделать одномерный массив и заполнить числами от 1 до 10 в случайном порядке и так, чтобы числа не повторялись.
Как это можно написать?
Спасибо!