I don't understand your post, sorry, but it seems to me as if you are looking for a bitmap array?
Imagine you have mybitmapname1.tga,mybitmapname2.tga,... Then you can easily create an array of bitmaps:
BMAP* bmp_array[10];
STRING* str_bitmap = "";
...
for(i = 0; i < 10; i++)
{
str_printf(str_bitmap,"mybitmapname%d.tga",(int)i); //untested, should work though
bmp_array[i] = bmap_create(str_bitmap);
}
Now you can draw the bitmaps in a for loop:
draw_quad(bmp_array[i], at position bitmap_position[i], ...);
where bitmap_position is an array of VECTORs.