Page

C Program to Delete the Specified Integer from an Array

#include<stdio.h>
#include<conio.h> 

void main()
{
    int vectorx[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", &vectorx[i]);
    }
    printf("Input array elements are\n");
    for (i = 0; i < n; i++)
    {
        printf("%d\n", vectorx[i]);
    }
    printf("Enter the element to be deleted\n");
    scanf("%d", &element);
    for (i = 0; i < n; i++)
    {
        if (vectorx[i] == element)
        {
            found = 1;
            pos = i;
            break;
        }
    }
    if (found == 1)
    {
        for (i = pos; i <  n - 1; i++)
        {
            vectorx[i] = vectorx[i + 1];
        }
        printf("The resultant vector is \n");
        for (i = 0; i < n - 1; i++)
        {
            printf("%d\n", vectorx[i]);
        }
    }
    else
        printf("Element %d is not found in the vector\n", element);
}


OUTPUT


Enter how many elements
4
Enter the elements
240
339
768
879
Input array elements are
240
339
768
879
Enter the element to be deleted
339
The resultant vector is
240
768
879

No comments:

Post a Comment