Sunday, 4 July 2010

Write a program to delete the particular value from the list

#include <stdio.h>
#include <conio.h>
void main()
{
 int vectx[10];
 int i=0, n=0, pos=0, element=0, found = 0;
 clrscr();
 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);
 }
 getch();
} /* 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
 --------------------------------------------------------*/
You may like the posts:
Arrays

No comments:

Post a Comment