So I’m having a couple of troubles with my code. For starters, I have this problem which is outputting all of the arrays. Mind you I have only been coding for 12 days and my teacher has somewhat skipped over the very basics in C# coding due to my college’s outlook on learning. AND I just learned that it doesn’t order them alphabetically…..
static int inputPartInformation(string[] pl)
{
int i = 0;
do
{
Console.Write("Enter a Name: ");
//for the player
pl[i] = Console.ReadLine();
}
while (pl[i++].CompareTo("Q") != 0);
//if they write Q for the player it will quit
return i - 1;
}
static void Main(string[] args)
{
String[] players = new String[100];
Array.Sort(players);
// Sort array.
//defines players in this new instance
var count = inputPartInformation(players);
//for the portion of the code that handles the input
//calculates the average score
Console.WriteLine("List of People in Order: {0}, {1}, {2}, {3}, {4}, {5}, {6},", players);
Console.ReadLine();
}
}
}
{0}, {1},{2}and so on; it is not going to work, and even if it did it would limit your output to the first seven itemsvoid inputPartInformation(string[] pl)to returncount(which isi-1), and useArray.Sort(players, 0, count);The simplest way to convert multiple strings into a single string is by using
string.Join: