//PROGRAM TO SORT GIVEN ARRAY OF NUMBERS & SEARCH GIVEN NO USING POINTERS
//Downloaded from www.c4cprog.co.nr
#include<conio.h>
void sort(int *g,int n)
{
int i,j,b;
printf("\nSorted Array :");
for(i=0;i<n;i++)
for(j=0;j<n-1;j++)
if(*(g+j)>*((g+j)+1))
{
b=*(g+j);
*(g+j)=*((g+j)+1);
*((g+j)+1)=b;
}
for(i=0;i<n;i++)
printf("\n%d",*(g+i));
}
void search(int *g,int n)
{
int u,mid,l,k=0,x;
printf("\n\nEnter Element To Be Searched For :");
scanf("%d",&x);
u=n-1;
l=0;
while(l<=u)
{
mid=((u+l)/2);
if(*(g+mid)>x)
u=mid-1;
if(*(g+mid)<x)
l=mid+1;
if(*(g+mid)==x)
{
printf("\n\nElement Is Found At Position %d",mid+1);
k++;
break;}
}
if(k==0)
printf("\nElemnt NOT FOUND !!!");
}
void main()
{
int x,a[100],*g,i,n,k,op;
char v;
clrscr();
do{
printf("\n\nEnter Limit :");
scanf("%d",&n);
printf("\nEnter Array :\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
g=&a[0];
sort(g,n);
search(g,n);
printf("\n\nPress 'e' To EXIT & Any Other Key To CONTINUE :");
scanf(" %c",&v);
}while(v!='e');
}
/*
OUTPUT
Enter Limit :5
Enter Array :
4
1
5
7
4
Sorted Array :
1
4
4
5
7
Enter Element To Be Searched For :4
Element Is Found At Position 4
Press 'e' To EXIT & Any Other Key To CONTINUE :e
*/
Programs Can Also Be Downloaded From The Folders Below....[Or Scroll Down]
Sort & Search using Pointers
Click Here To Download C File Of This Program
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment