diff --git a/c/deletion_an_element_in_array.c b/c/deletion_an_element_in_array.c new file mode 100644 index 0000000..a21b42e --- /dev/null +++ b/c/deletion_an_element_in_array.c @@ -0,0 +1,31 @@ +#include +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:\n"); + + for (c = 0; c < n - 1; c++) + printf("%d\n", array[c]); + } + + return 0; +}