assuming the query is for c/C++
In general to print elements of an array , its necessary to know about the maximum elements the array can hold.If this value(N , no of elements array can hold) is known,the below will help.
for (int i=0;i<N;i++) printf("%d",a[i]); //assuming array ,a, of int s
Make sure the array has enough space to hold newly inserted elements,else it causes seg fault.
Also using std::vector (from c++) will save a lot of efforts of us implementing the above validations.
Now ,my assumption about the question :- "is print valid elements of an array after insertion sequentially "
So lets say invlaid elememts are always set -1
array always inserts at offset "valid_position"
so implementation below:
int a[100];
int valid_position=0;
for (int i=0;i<100;i++) a[i]=-1;
//Simple logic wjich willinsert first 10 elements,
for (int i=0;i<10;i++){
a[valid_position]=i;
valid_position++;
}
//Insert 1 element as question asks
a[valid_position]=123;
valid_position++;
//print array after inserting an element
for (int i=0;i<valid_position;i++){
printf("%d ",a[i]);
}