In this article we will learn to implement a C program to search an element using linear search. A C program is provided below to read a list of numbers and search for a given element (key) using linear search.
Program is as follows:
//C program to search for an element using linear search
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5],key,i;
bool flag;
printf("Enter 5 numbers: ");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("Enter the number to search: ");
scanf("%d",&key);
flag=false;
for(i=0;i<5;i++)
{
if(a[i]==key)
flag=true;
}
if(flag==true)
printf("%d is found",key);
else
printf("%d not found",key);
getch();
}
Input and output for the above program is as follows:
Enter 5 numbers: 4 1 2 3 5
Enter the number to search: 2
2 is found
Suryateja Pericherla, at present is a Research Scholar (full-time Ph.D.) in the Dept. of Computer Science & Systems Engineering at Andhra University, Visakhapatnam. Previously worked as an Associate Professor in the Dept. of CSE at Vishnu Institute of Technology, India.
He has 11+ years of teaching experience and is an individual researcher whose research interests are Cloud Computing, Internet of Things, Computer Security, Network Security and Blockchain.
He is a member of professional societies like IEEE, ACM, CSI and ISCA. He published several research papers which are indexed by SCIE, WoS, Scopus, Springer and others.
Leave a Reply