using System.Diagnostics;
public static void Main()
int[] array = GenerateArray(max);
Stopwatch stopWatch = new Stopwatch();
TimeSpan ts = stopWatch.Elapsed;
Console.WriteLine("RunTime " + ts.Milliseconds + " Milliseconds");
public static int[] GenerateArray(int length){
int[] array = new int[length];
Random rand = new Random();
for(int i=0;i<length;i++){
array[i] = rand.Next(length);
public static int[] GenerateOrderedArray(int length){
int[] array = new int[length];
for(int i=0;i<length;i++){
public static int[] GenerateReverseOrderedArray(int length){
int[] array = new int[length];
for(int i=length-1; i>=0; i--){
public static void BubbleSort(int[] array){
for (int e = array.Length-1; e >0; e--) {
for (int j = 0; j < e; j++) {
if (array[j] > array[j + 1]) {
public static void BubbleSort2(int[] array){
for (int e = array.Length-1; e >0; e--) {
for (int j = 0; j < e; j++) {
if (array[j] > array[j + 1]) {
public static void Swap(int[] array, int i, int j){
public static void PrintArray(int[] array){
for (int j = 0; j < array.Length; j++) {
Console.WriteLine(array[j]+" ");