Solved programming problem

Search an Element from an array with pointer in C.

Source code

#include<stdio.h>

int main()

{

    int n,i,s;

    int array[100];

    int flag=0;

    int *ptr; ///Declaring pointer variable

    printf("Please Enter the Array Size: ");

    scanf("%d",&n);

    printf("Please Enter %d Elements: ",n);

    for(i=0;i<n;i++)

    {

        scanf("%d",&array[i]);

    }

    ptr=&array;

    printf("Please Enter The Value You Want to Search: ");

    scanf("%d",&s);

   ///Search the element

    for(i=0;i<n;i++)

    {

       if(*(ptr+i)==s)

       {

          flag=1;

          break;

       }

    }

   if(flag==1)

   {

     printf("
Value Found!!!!
");

   }

   else

    {

         printf("
Value Not Found
");

    }

    return 0;

}

Output

Please Enter the Array Size: 5
Please Enter 5 Elements: 1 3  5 67 8
Please Enter The Value You Want to Search: 5

Value Found!!!!

Join the discussion

Add your comment