C program to delete the specified integer from the list

/* Write a C program to accept an array of integers and delete the specified integer from the list*/

#include <stdio.h>

void main()
{
    int  vectx[10];
int  i, n, pos, element, found = 0;

printf("Enter how many elements\n");
    scanf("%d", &n);

printf("Enter the elements\n");
  for(i=0; i<n; i++)
{
      scanf("%d", &vectx[i]);
}

    printf("Input array elements are\n");
for(i=0; i<n; i++)
{
      printf("%d\n", vectx[i]);
}

printf("Enter the element to be deleted\n");
    scanf("%d",&element);

for(i=0; i<n; i++)
    {
  if ( vectx[i] == element)
      {
found = 1;
pos = i;
break;
      }
}

if (found == 1)
{
        for(i=pos; i< n-1; i++)
{
vectx[i] = vectx[i+1];
}

printf("The resultant vector is \n");
for(i=0; i<n-1; i++)
        {
printf("%d\n",vectx[i]);
}
}
else
printf("Element %d is not found in the vector\n", element);

}         /* End of main() */

/*---------------------------------------------------
Output

Run 1
Enter how many elements
5
Enter the elements
30
10
50
20
40
Input array elements are
30
10
50
20
40
Enter the element to be deleted
35
Element 35 is not found in the vector

Run 2
Enter how many elements
4
Enter the elements
23
10
55
81
Input array elements are
23
10
55
81
Enter the element to be deleted
55
The resultant vector is
23
10
81

--------------------------------------------------------*/

No comments: