要開始這是一個家庭作業,我有一些麻煩,並希望得到一些建議。到目前爲止,我已經創建了這個應用程序,以從用戶獲取10個輸入值並將它們存儲到一個數組中。我將數組傳遞給SmallAndLarge方法,在該方法中,它使用Sort()顯示了10個值中最小和最大的值,但現在我必須顯示用戶輸入的10個值中最小和最大的值,並且遇到了麻煩。任何幫助都會很棒!如何顯示陣列的最大值和最小值
另外還有一個問題,即注意到如果輸入數值1到10,則10將在數組排序和顯示之前在2之前。爲什麼是這樣?
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;
}
}
}
你的許多問題,使用字符串數組,而不是一個整數數組來自你。在字符串排序中,10在2之前,因爲它基於第一個字符進行排序。 – 2013-03-15 21:05:51