Vc está imprimindo os valores lidos de forma aleatória. Dessa forma, há mesmo chances de imprimir um mesmo objeto mais de uma vez.
Sempre que puder, poste o código em vez de imagem. Fica bem melhor pra ajudar.
B
bvy1 like
Vou tentar resolver conforme a sugestão que você disse.
Me desculpa, não sabia que poderia passar o código em forma de texto.
staticvoidMain(string[]args){varnames=newList<string>();varrandomNumber=newRandom();for(inti=0;i<4;i++){Console.Write($"Entre com nome do {i + 1}° aluno: ");names.Add(Console.ReadLine());}for(inti=0;i<4;i++){varsort=randomNumber.Next(1,4);if(names[sort]!=sort.ToString()){Console.WriteLine($"Aluno sorteado: {names[sort]}");}}}
H
hugokotsubo1 like
Vc quer mostrar os alunos em ordem aleatória? Se for, basta embaralhá-lo antes: