首先这是一项家庭作业,我遇到了一些麻烦,希望得到一些建议。到目前为止,我已经创建了这个应用程序来从用户那里获取 10 个输入值并将它们存储到一个数组中。我将数组传递给 SmallAndLarge 方法,它使用 Sort() 显示 10 个值中的最小值和最大值,但现在我必须显示用户输入的 10 个值中的最小值和最大值,但遇到了麻烦。任何帮助都会很棒!
我还注意到另一个问题,如果输入值 1 到 10,则在对数组进行排序和显示时,10 将位于 2 之前和 1 之后。为什么是这样?
namespace SmallAndLarge
{
class Program
{
static void Main()
{
int found = 0;
string[] numbers = new string[10];
for (int i = 0; i < numbers.Length; i++)
{
Console.Write("Enter ten numbers --> ");
numbers[i] = Console.ReadLine();
}
SmallestAndLargest(numbers);
}
public static int SmallestAndLargest(string[] numbers1)
{
int x;
Array.Sort(numbers1);
for (x = 0; x < numbers1.Length; ++x)
Console.Write("{0} ", numbers1[x]);
return x;
}
}
}