Sandhya.G: DATE:2.4.11 EXP - No: Aim
Sandhya.G: DATE:2.4.11 EXP - No: Aim
G 201010302
2
DATE:2.4.11
EXP.No:
AIM:
PROGRAM CODE:
#include<stdio.h>
#include<conio.h>
void main()
clrscr();
int a[20],n,i,j,k,temp;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(k=1;k<n;k++)
{
1
Sandhya.G 201010302
2
temp=a[k];
j=k-1;
while(temp<a[j]&&j>=0)
a[j+1]=a[j];
j--;
a[j+1]=temp;
for(i=0;i<n;i++)
printf("%4d",a[i]);
getch();
RESULT:
2
Sandhya.G 201010302
2
DATE:2.4.11
EXP>NO:
AIM:
PROGRAM CODE:
#include<stdio.h>
#include<conio.h>
{ int i;
for(i=0;i<n;i++)
{ scanf("%d",&arr[i]);
{ int i;
for(i=0;i<n;i++)
{ printf("%4d",arr[i]);
3
Sandhya.G 201010302
2
{ int i,j,k,l,b[20];
i=low;l=low;
j=mid+1;
while((l<=mid)&& (j<=high))
{ if(arr[l]<=arr[j])
{ b[i]=arr[l];
l++;
else
{ b[i]=arr[j];
j++;
i++;
if(l>mid)
{ for(k=j;k<=high;k++)
{ b[i]=arr[k];
4
Sandhya.G 201010302
2
i++;
else
{ for(k=l;k<=mid;k++)
{ b[i]=arr[k];
i++;
} }
for(k=low;k<=high;k++)
{ arr[k]=b[k];
{ int mid;
if(low<high)
{ mid=(low+high)/2;
partition(arr,low,mid);
partition(arr,mid+1,high);
sort(arr,low,mid,high);
5
Sandhya.G 201010302
2
void main()
{ clrscr();
int arr[20],n;
scanf("%d",&n);
getdata(arr,n);
partition(arr,0,n-1);
display(arr,n);
getch();
RESULT:
6
Sandhya.G 201010302
2
DATE:2.4.11
EXP.NO:
AIM:
PROGRAM RESULT:
#include<stdio.h>
#include<conio.h>
int i;
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
}
7
Sandhya.G 201010302
2
int i;
for(i=0;i<n;i++)
printf("%d\t",arr[i]);
int low=l,high=h,temp;
int key=arr[(low+high)/2];
do
while(key>arr[low])
low++;
while(key<arr[high])
high--;
if(low<=high)
8
Sandhya.G 201010302
2
temp=arr[low];
arr[low++]=arr[high];
arr[high--]=temp;
}while(low<=high);
if(l<high)
quicksort(arr,l,high);
if(low<h)
quicksort(arr,low,h);
void main()
clrscr();
int arr[20],n;
scanf("%d",&n);
getdata(arr,n);
quicksort(arr,0,n-1);
9
Sandhya.G 201010302
2
display(arr,n);
getch();
RESULT:
10