See the program I’ve tried below:
module built_in_functions_manual;
int insert_queue [$];
int i;
int insert_element;
int insert_location;
initial begin
insert_queue='{4,8,98,12,34,56,76,50,90,11};
$display("\n--------insert a value into an array--------\n");
$display("the values inside the array are");
foreach(insert_queue[i])
$display("%d",insert_queue[i]);
insert_element=25;
insert_location=6;
for (i=10;i>=insert_location-1;i--) //here I want to use insert_location instead of insert_location-1
begin
insert_queue[i+1] = insert_queue[i];
end
insert_queue[insert_location-1] = insert_element; //here I want to use insert_location instead f insert_location-1
$display("\n\n the array after insertion of an element %0d into location %0d it is\n", insert_element,insert_location);
$display("%0p",insert_queue);
end
endmodule