Если это домашний вопрос, вы должны пометить его как таковой, чтобы мы могли лучше ориентироваться на помощь (больше толчков в правильном направлении, чем на прямые решения).
Если это не домашняя работа, вам следует подуматьиспользуя интерфейс IComparable с Array.sort ().Для целых чисел, которые предоставляют интерфейс IComparable, вы должны иметь возможность просто использовать что-то вроде:
int[] valArray = new int[6] { 1, 5, 2, 6, 9, 7 };
Array.Sort (valArray); // <-- This is all you need.
String s = "";
foreach (int val in valArray)
s += "," + val;
MessageBox.Show (s.Substring(1));
, что приводит к:
1,2,5,6,7,9
, и я почти уверен, что он используетБыстрая сортировка под одеялом.Повторно изобретать колесо - плохая идея, отлично подходит для образовательных целей, но если цель (как вы указываете) состоит в том, чтобы просто иметь возможность сортировать массив, использовать предоставляемые языком функции и сэкономить свои усилия.