your best bet is to load one surface and then clip it
You can do this by specifying a clipping rect ( SDL_RECT ) when blitting the surface to the screen.
int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect); // the second parameter
if you really want to do it like that you could create an array/vector/list then use SDL_CreateRGBSurface to create a new surface, blit from your original onto the new one then store it into the array/vector/list but you will still need to use the clipping to get the segment you want.
hope this helps