Delete elements from an array



#include <stdio.h>
int main()
{
    int array[100], position, c, n;
    printf("Enter number of elements in array\n");
    scanf("%d", &n);
    printf("Enter %d elements\n", n);
    for (c = 0; c < n; c++)
        scanf("%d", &array[c]);
    printf("Enter the location where you wish to delete element\n");
    scanf("%d", &position);
    if (position >= n + 1)
        printf("Deletion not possible.\n");
    else
    {
        for (c = position - 1; c < n - 1; c++)
            array[c] = array[c + 1];
        printf("Resultant array is\n");
        for (c = 0; c < n - 1; c++)
            printf("%d\n", array[c]);
    }
    return 0;
}


Output :

Enter number of elements in array
3
Enter 3 elements
2
44
5
Enter the location where you wish to delete element
2
Resultant array is
2
5

0 Comments