add queue_array.c