diff --git a/Source Codes/Data Structures/C++/Linear.cpp b/Source Codes/Data Structures/C++/Linear.cpp new file mode 100644 index 0000000..d9a0019 --- /dev/null +++ b/Source Codes/Data Structures/C++/Linear.cpp @@ -0,0 +1,26 @@ +// C code to linearly search x in arr[]. + +#include + +int search(int arr[], int N, int x) +{ + for (int i = 0; i < N; i++) + if (arr[i] == x) + return i; + return -1; +} + +// Driver code +int main(void) +{ + int arr[] = { 2, 3, 4, 10, 40 }; + int x = 10; + int N = sizeof(arr) / sizeof(arr[0]); + + // Function call + int result = search(arr, N, x); + (result == -1) + ? printf("Element is not present in array") + : printf("Element is present at index %d", result); + return 0; +}