From d0e9c3bd921819a4b3f2d622e2e18e6cd59c96c0 Mon Sep 17 00:00:00 2001 From: c0d3r$ <56698133+lllzybried@users.noreply.github.com> Date: Mon, 28 Oct 2019 08:56:14 +0530 Subject: [PATCH] Create linear_search.c --- C/linear_search.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 C/linear_search.c diff --git a/C/linear_search.c b/C/linear_search.c new file mode 100644 index 0000000..0f9a511 --- /dev/null +++ b/C/linear_search.c @@ -0,0 +1,28 @@ +// C code to linearly search x in arr[]. If x +// is present then return its location, otherwise +// return -1 + +#include +int search(int arr[], int n, int x) +{ + int i; + for (i = 0; i < n; i++) + { + if (arr[i] == x) + return i; + else + return -1; + } + } +int main() +{ + int arr[] = { 2, 3, 4, 10, 40 }; + int x = 10; + int n = sizeof(arr) / sizeof(arr[0]); + int result = search(arr, n, x); + if (result == -1) + printf("Element is not present in array"); + else + printf("Element is present at index %d",result); + return 0; +}