К сожалению, в данном тексте не указан год битвы. Текст описывает только ход сражения между карфагенской и римской армиями, не приводя конкретной даты.
Чтобы ответить на вопрос, необходимо знать, о какой конкретно битве идет речь. Самой известной битвой, в которой карфагенская армия под предводительством Ганнибала потерпела сокрушительное поражение от римлян, является битва при Заме в 202 году до н. э. Однако, нужно убедиться, что в тексте подразумевается именно эта битва.
Ответ: В тексте не указан год битвы.