The Program in C to search an element in 1-d array using linear search method is given below:
#include <stdio.h>
int main() {
int n, i, x, flag = 0;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
int a[n];
printf("Enter the elements of the array: ");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("Enter the element to search for: ");
scanf("%d", &x);
for (i = 0; i < n; i++) {
if (a[i] == x) {
printf("Element %d found at index %d\n", x, i);
flag = 1;
break;
}
}
if (flag == 0) {
printf("Element %d not found in the array\n", x);
}
return 0;
}
Output:
Enter the number of elements in the array: 3
Enter the elements of the array: 12
16
9
Enter the element to search for: 9
Element 9 found at index 2
Pro-Tips💡
This program prompts the user to enter the number of elements in the array, then the elements themselves.
It then prompts the user to enter the element to search for, and uses a for loop to iterate through the array, comparing each element to the search element.
If a match is found, the program prints the index at which the element was found and sets the flag variable to 1.
If the loop completes without finding a match, the program prints that the element was not found in the array.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.