Professional Documents
Culture Documents
18ce062 Practical-1
18ce062 Practical-1
18ce062 Practical-1
Linear Search :
#include<stdio.h>
#include<conio.h>
void main()
{
int i, n, x;
printf("Enter size of an array : ");
scanf("%d",&n);
int *p;
p = (int *)malloc(n * sizeof(int));
printf("\nEnter elements : ");
for(i=0; i<n; i++)
{
scanf("%d", p+i);
}
getch();
}
int main()
{
int i, n, x, l=0, result;
printf("Enter size of an array : ");
scanf("%d",&n);
int *p;
p = malloc(n * sizeof(int));
printf("\nEnter elements : ");
for(i=0; i<n; i++)
{
scanf("%d", p+i);
}
if(result = -1)
{
printf("Element is not found");
}
else
{
printf("Element is found at index %d", result);
}
getch();
}
mid = (high+low)/2;
if(*(p+mid) == search)
{
return mid;
}
else if(*(p+mid) > search)
{
//high = mid - 1;
return binarysearch(p+mid, search, high, low);
}
else
{
// low = mid + 1;
return binarysearch(p+mid, search, high, low);
}
return -1;
}
int main()
{
int i, n, x, l=0, result;
printf("Enter size of an array : ");
scanf("%d",&n);
int *p;
p = (int*)malloc(n*sizeof(int));
if(result == -1)
printf("Element is not found");
else
printf("Element is found" , result);
getch();
return 0;
}
Output :