public static void Main()
Random rnd = new Random();
int [] arr=new int[100] ;
for (int i = 0; i < arr.Length; i++)
arr[i] = rnd.Next(1,1000000);
int [] bSortArry=new int[100] ;
int [] hSortArry=new int[100] ;
Console.WriteLine(" " + res + " ");
bSortArry= bubleSort(arr);
foreach (int res in bSortArry)
Console.WriteLine(" " + res + " ");
hSortArry= heapSort(arr, 100);
foreach (int res in hSortArry)
Console.WriteLine(" " + res + " ");
public static int[] bubleSort (int[] arr){
for (int j = 0; j <= arr.Length - 2; j++) {
for (int i = 0; i <= arr.Length - 2; i++) {
if (arr[i] > arr[i + 1]) {
public static int[] heapSort(int[] arr, int n) {
for (int i = n / 2 - 1; i >= 0; i--)
for (int i = n-1; i>=0; i--) {
public static void heapify(int[] arr, int n, int i) {
if (left < n && arr[left] > arr[largest])
if (right < n && arr[right] > arr[largest])
heapify(arr, n, largest);