string[] nomes = { "Fernanda", "Eduardo", "Gustavo", "Carolina", "Alice", "Bruno", "Daniel" };
Array.Sort(nomes);
foreach (string nome in nomes)
{
Console.WriteLine(nome);
}
string[] nomes = { "Fernanda", "Eduardo", "Gustavo", "Carolina", "Alice", "Bruno", "Daniel" };
Array.Sort(nomes);
foreach (string nome in nomes)
{
Console.WriteLine(nome);
}
Oii, Philip! Tudo bem?
Ficou muito bom o seu código. É uma ótima prática imprimir a lista completa após a ordenação para conferir se o método Array.Sort realmente organizou tudo conforme o esperado.
Notei que você utilizou o foreach para listar todos os nomes, o que ajuda bastante a visualizar a nova ordem alfabética. Para que sua resposta atenda exatamente ao que o desafio propôs, falta apenas destacar o terceiro nome da lista.
Como os arrays em C# utilizam o índice zero, o terceiro elemento ocupa a posição [2].
Veja como você pode complementar sua lógica:
string[] nomes = { "Fernanda", "Eduardo", "Gustavo", "Carolina", "Alice", "Bruno", "Daniel" };
Array.Sort(nomes);
// Exibindo a lista completa para conferência (seu código atual)
foreach (string nome in nomes)
{
Console.WriteLine(nome);
}
// Exibindo especificamente o terceiro nome
Console.WriteLine($"O terceiro nome da lista após ordenação é: {nomes[2]}");
Pontos de atenção:
0 (1º), 1 (2º), 2 (3º). Essa lógica é a mesma que você usou na atividade anterior com o while.Pra entender melhor como o Array.Sort decide quem vem primeiro, recomendo dar uma olhada na documentação oficial sobre ordenação em C#.