Skip to main content

LINEAR SEARCH

/**
    Program Name: LINEAR SEARCH

    Description: This program finds a given Item in an Array

    Author:  Tauqirul Haque
       
*/
       
#define SIZE 5

void linearSearch(int data[], int item);
void displayElement(int data[]);

void main()
{
    int data[SIZE] = { 56,34,75,24,76};
    int item;
    int choice;
   
    while(choice != 3)
    {
        printf("\n\t\t 1. Search an Item ");
        printf("\n\t\t 2. Display The Elements ");
        printf("\n\t\t 3. Quit the Program");
        printf("\n\n\t\t Enter Your Choice #  ");
       
        scanf("%d",&choice);
       
        switch(choice)
        {
            case 1:
                        printf("Enter the Element you want to Search #  ");
                        scanf("%d",&item);
   
                           linearSearch(data,item);
                           break;
             case 2:
                         displayElement(data);
                         break;
            case 3:
                        printf("Program Terminated ... \n");
                        getch();
                        exit(0);
        }
    }
}

void linearSearch(int data[SIZE], int item)
{
    int i;
   
    for(i=0;i
    {
        if(item == data[i])
        {
            printf("\nSEARCH SUCCESSFULL #  Location = %d \n\n",i+1);
            return;
        }
    }
   
    printf("\nSearch UNSUCCESSFULL ... Item Not in the List\n");
   
}

void displayElement(int data[SIZE])
{
    int i;
    for(i=0; i
    {
        printf("\n Data[%d] = %d ", i+1, data[i]);
    }
   
    printf("\n");
}

   
   
       


Comments

Popular posts from this blog

Extracting RPM

Sometimes we are required to extract files inside an RPM file without installing it. For example is when we take binaries from one distribution and use it on another distribution, where RPM is not the default package manager. The rpm2cpio command comes in handy. Check out the given example below ... $ rpm2cpio coreutils-6.9-2.fc7.i586.rpm | cpio -idv ./bin/basename ./bin/cat ./bin/chgrp .... ... [.. etc ] Now you can use the extracted files

Getting Linux CD Free to Your Door-Steps

Getting a UBUNTU Linux CD at your doorstep is very easy, and this all comes to you at NO-COST.. no need to pay a single cent. All you need to do is to follows these given steps .... Step 1: Log on to https:/ /shipit. ubuntu. com Step 2: Click on the Required CD you want .. (i.e. Desktop or Server Version) Step 3: Log into your account or create a new one ( if you don't have one) Step 4: Fill in your details with proper Address and done .... The CD will arrive you with 1-1.5 month ... ........... Happy Linux .............

Linux User Survey

The most popular distro is Mandriva, with 17.9% of the respondents using it, followed by Suse, with 16.2%. The most popular application is Firefox, with 47.9% of the respondents using it, followed by OpenOffice, with 31.6% and Thunderbird, with 12.0%. Also appended below is a table with the break-down of the survey participants by country. Top Distros 1 Mandriva 17.9% 2 Suse 16.2% 3 Fedora 11.1% 4 Debian 7.7% 5 Red Hat 6.8% 6 Xandros 5.1% 7 Slackware 5.1% 8 Ubuntu 3.4% 9 Centos 3.4% 10 Mepis 3.4% 11 Gentoo 3.4% 12 Knoppix 2.6% 13 Linspire 1.7% 1...