Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Массивы в c#

druziseeee Ученик (106), на голосовании 1 месяц назад
Почему он выводит две девятки?
КОД:
int[] array = new int[10];
int[] chech = new int[array.Length];
Random random = new Random();

for (int a = 0; a < array.Length; a++)
{
array[a] = random.Next (1, 11);
chech[a] = array[a];
}

for (int a = 0; a < array.Length; a++)
{
for (int s = 0; s < array.Length; s++)
{
if (array[a] == chech[s])
{
for (int o = 0; o < array.Length; o++)
{
array[a] = random.Next (1, 11);
s = 0;
}
for (int o = array.Length - 1; o >= 0; o--)
{
array[a] = random.Next (1, 11);
s = 0;
}
}
}
for (int q = 0; q < chech.Length; q++)
{
chech[q] = array[q];
}
Console.Write(array[a] + " ");
}
Console.WriteLine();
Голосование за лучший ответ
[ ] [ ] Мастер (1178) 2 месяца назад
В коде какая-то непонятная ерунда происходит. Хоть 3 девятки будет или 4. Ты рандомные цифры генерируешь своим random.Next (1, 11);
Похожие вопросы