Discussion Forums

New User? Please read instructions!

C program to delete an element from an array  

  RSS

thiyagarajan
Eminent Member
Joined: 1 month  ago
Posts: 26
27/01/2017 9:47 am  

C program to delete an element from an array


ReplyQuote
prakash
Eminent Member
Joined: 1 month  ago
Posts: 20
16/02/2017 1:08 pm  

C program to delete an element from an array:

 

#include <stdio.h>

int main()

{

    int  a[25];

    int  i, num, pos, x, flag = 0;

 

    printf("Please enter number of elements\n");

    scanf("%d", &num);

 

    printf("Enter the elements one by one\n");

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

    {

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

    }

 

    printf("Input array elements:\n");

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

    {

         printf("%d\n", a[i]);

    }

 

    printf("Enter the element to be deleted\n");

    scanf("%d",&x);

 

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

    {

          if ( a[i] == x)

          {

               flag = 1;

               pos = i;

               break;

         }

    }

 

    if (flag == 1)

    {

         for(i=pos; i< num-1; i++)

         {

              a[i] = a[i+1];

         }

 

         printf("Array elements (list) after deleting %d:\n",x);

         for(i=0; i<num-1; i++)

         {

               printf("%d\n",a[i]);

         }

    }

    else

         printf("Element %d is not found in the list\n", x);

 

    return 0;

}

 

Output:

Please enter number of elements

3

Enter the elements one by one

5

3

8

Input array elements:

5

3

8

Enter the element to be deleted

3

Array elements (list) after deleting 3:

5

8

 


ReplyQuote
  
Working

Please Login or Register

Ask your questions or clarify your/others doubts from,

✅ Online Discussion Forums by Fresh2Refresh.com





Share this website !!!
Facebook Twitter Linkedin

Close
We Support JALLIKATTU !!!
We Support JALLIKATTU!
By Fresh2Refresh.com
Show Your Support as well. Thanks!