Skip to content
Home » C program to search an element in an array

C program to search an element in an array

Below is the program to search an element in an array.

#include <stdio.h>
int main(){
    int i,x,j;
    printf("Enter number of elements do you want to enter: ");
    scanf("%d",&x);
    int array[x];
    printf("Enter elements:");
    for(i=0;i<x;i++){
        scanf("%d",&array[i]);
    }
    printf("Elements in the array are: ");
    for(i=0;i<x;i++){
        printf("%d\n",array[i]);
    }
    printf("Enter element to be searched:");
    scanf("%d",&j);
    int flag=0;
    for(i=0;i<x;i++){
        if(array[i]==j){
            flag=1;
        }
    }
    if(flag==1){
        printf("Element found");
    }
    else{
        printf("Element not found");
    }
}

Output 1:

Enter number of elements do you want to enter: 4
Enter elements:7
8
7
9
Elements in the array are: 7
8
7
9
Enter element to be searched:6
Element not found

Output 2:

Enter number of elements do you want to enter: 5
Enter elements:8
2
6
9
7
Elemnets in the array are: 8
2
6
9
7
Enter element to be searched:9
Element found