Ruby program to delete an item from the array without using the library function

bookmark

arr = [12,69,49,87,68];

print "Enter item: ";
item = gets.chomp.to_i;  

i=0;
flag = 0;
while (i < 6) 
    if (arr[i] == item) 
        flag = 1;
        j = i;
        while (j < 5) 
            arr[j] = arr[j + 1];
            j = j + 1;
        end
        break;
    end
    i = i + 1;
end

if (flag == 1)
  printf "Item %d deleted successfully.\n", item;
else
  printf "Item %d not found.\n", item;
end

print "\nArray elements after deletion: \n";
i=0;
while(i<5)
    print arr[i]," ";
    i=i+1;
end

 


Output:

Enter item: 49
Item 49 deleted successfully.

Array elements after deletion: 
12 69 87 68