public static void Main()
Random rand = new Random();
int[] arr = new int[rand.Next(10,15)];
for (int i = 0; i < arr.Length; i++)
arr[i] = rand.Next(-5,5);
Console.WriteLine("\n Max value in array is {1}, min value is {0}\n Sorted array:", MaxMin(arr)[0], MaxMin(arr)[1]);
public static int[] MaxMin(params int[] arr)
int[] maxmin = new int[2];
for (int i = 0; i < arr.Length; i++)
public static void ShellSort(params int[] arr)
int step = arr.Length / 2;
for (i = step; i < arr.Length; i++)
for (j = i - step; (j >= 0) && (arr[j] > value); j -= step)
public static void Output(params int[] arr)
for (int i = 0; i < arr.Length; i++)
Console.Write("{0} ", arr[i]);