This blog is under construction

Tuesday 25 June 2013

C program to perform sequential search

Write a C program to perform sequential search.


  #include <stdio.h>
  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 



No comments:

Post a Comment