diff --git a/linear_search_using_recursion.c b/linear_search_using_recursion.c new file mode 100644 index 0000000..2b6adb0 --- /dev/null +++ b/linear_search_using_recursion.c @@ -0,0 +1,44 @@ +// +// Created by priyanshu on 30/07/19. +// +/* +#include +#include + +int LinearSearch(int arr[],int n,int element) +{ + if(n<1) + return 0; + else + { + LinearSearch(arr,n-1,element); + if(arr[n-1] == element) + { + printf("%d is found at %d",element,n); + exit(0); + } + } + + return 0; +} + +int main(){ + int arr[5], pos, n,i, element; + printf("Enter number of elements:\n"); + scanf("%d", &n); + + printf("Enter elements of array:\n"); + for (i=0; i +#include + +int main() +{ + int i, j, num, temp, arr[20]; + printf("Enter size of array: "); + scanf("%d", &num); + + printf("Enter %d elements in array: \n", num); + for(i=0; i=0)) + { + arr[j+1]=arr[j]; + j=j-1; + } + arr[j+1]=temp; + } + + printf("After Sorting : \n"); + for(i=0; i + +int InsertionSort(int arr[], int n){ + int temp, i, j; + if (n==1) + return 1; + else { + for (i=1; i= 0) && (temp < arr[j])){ + arr[j+1] = arr[j]; + j--; + } + arr[j+1] = temp; + } + } + return 0; +} + +int main(){ + int arr[10], i, n; + printf("Enter number of elements in array:\n"); + scanf("%d", &n); + printf("Enter elements:\n"); + for (i=0; i +#include + +int MergeSort(int arr[], int i, int j); +int merge(int arr[],int i1,int j1,int i2,int j2); + +int main() +{ + int arr[30],n,i; + printf("Enter no of elements:\n"); + scanf("%d",&n); + printf("Enter array elements:\n"); + + for(i=0;i