どうしてもbashの配列を使いたいというのならこうだ。

declare -a array=( "A B C" "C D E" "F G H" )
printf '%s\n' "${array[@]}" | awk '{printf "\"%s %s %s\"\n", $3, $2, $1}'

考え方は位置パラメータ $@ を使うのと同じだ。
$@ の代わりに ${array[@]} になっただけだ。

言い換えると位置パラメータを複数使えるようになったのがbashの配列だ