#include <iostream>#include <conio.h>using namespace std;
void max_heapify(int *a, int i, int n)
{int j, temp;
temp = a[i];
j = 2*i;
while (j <= n)
{if (j < n && a[j+1] > a[j])
j = j+1;
if (temp > a[j])
break;
else if (temp <= a[j])
{a[j/2] = a[j];
j = 2*j;
}}a[j/2] = temp;
return;
}void heapsort(int *a, int n)
{int i, temp;
for (i = n; i >= 2; i--)
{temp = a[i];
a[i] = a[1];
a[1] = temp;
max_heapify(a, 1, i - 1);
}}void build_maxheap(int *a, int n)
{int i;
for(i = n/2; i >= 1; i--)
{max_heapify(a, i, n);
}}int main()
{int n, i, x;
cout<<"enter no of elements of array\n";
cin>>n;
int a[20];
for (i = 1; i <= n; i++)
{cout<<"enter element"<<(i)<<endl;
cin>>a[i];
}build_maxheap(a,n);
heapsort(a, n);
cout<<"sorted output\n";
for (i = 1; i <= n; i++)
{cout<<a[i]<<endl;
}getch();
}/* OUTPUT*/Output enter no of elements of array 7 enter element1 24 enter element2 35 enter element3 2 enter element4 49 enter element5 67 enter element6 34 enter element7 55 sorted output 2 24 34 35 49 55 67
Rufus is a great software that allows you to create a bootable USB drive using an .ISO file.Its Ideal for installing programs and software on windows for whom CD drive are not available. In order to create a bootable USB drive you will need three things : 1 USB drive 2 Your .ISO file which you want to boot your USB with. 3. Rufus Let's get going!! STEP 1 First of all download Rufus , you can download it from their site - https://rufus.akeo.ie/ Download the latest version (right now its Rufus 2.9). You don't need to install it , it runs directly STEP 2 : Inser the USB drive and open Rufus , make sure you take backup of all files in your USB drive because Rufus will format the USB before booting it. STEP 3: Once you have started Rufus check for all desired things. Make sure device field is set to the correct device(device that you want to boot i.e USB) Also Make Sure "Create a bootable disk " option is ticked else i...

Comments
Post a Comment