Write a C program to perform sequential search.
int main() {
int n, data[100], i, searchEle, flag = 0;
/* get the number of entries */
printf("Enter your value for n(1-100):");
scanf("%d", &n);
if (n <= 0 && n > 100) {
printf("U have entered wrong input\n");
return 0;
}
/* get the input data from user */
printf("Enter your inputs:\n");
for (i = 0; i < n; i++)
scanf("%d", &data[i]);
/* do the sequential search */
while (1) {
printf("Enter your search element:");
scanf("%d", &searchEle);
for (i = 0; i < n; i++) {
if (searchEle == data[i]) {
printf("Search Element Present!!! ");
printf("and its location is %d\n", i + 1);
flag = 1;
break;
}
}
if (!flag)
printf("Search Element is Absent\n");
printf("Do you want to continue ur search(1/0):");
scanf("%d", &flag);
if (flag != 1)
break;
}
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
Enter your value for n(1-100):5
Enter your inputs:
100
200
300
500
150
Enter your search element:300
Search Element Present!!! and its location is 3
Do you want to continue ur search(1/0):0
Enter your value for n(1-100):5
Enter your inputs:
100
200
300
500
150
Enter your search element:300
Search Element Present!!! and its location is 3
Do you want to continue ur search(1/0):0
No comments:
Post a Comment