Array Deletion Animation (C Program)

#include <stdio.h>
int main() {
  int ar[7] = {10, 20, 30, 40, 50}, i, pos;
  printf("\nPrint Array");
  for (i = 0; i < 5; i++) {
    printf("\n%d", ar[i]);
  }
  printf("\nEnter position to delete:");
  scanf("%d", &pos);
  // Validate position
  if (pos < 0 || pos >= 5) {
    printf("\nInvalid position!");
    return 1;
  }
  // Shift elements
  for (i = pos; i < 4; i++) {
    ar[i] = ar[i + 1];
  }
  printf("\nPrint New Array");
  for (i = 0; i < 4; i++) {
    printf("\n%d", ar[i]);
  }
  return 0;
}
Array Memory Representation
Press NEXT to start the deletion animation.

Designed by Dr.M.RajaRoy