A={9,4,-1,3,5,7,99,-33,104}
n=9
gap=9
red=TRUE
Program enters loop when either gap!=1 or red is TRUE
1) gap=6, A={9,-33,-1,3,5,7,99,4,104}, red =TRUE
2) gap=4, A={5,-33,-1,3,9,7,99,4,104}, red =TRUE
3) gap=3, A={3,-33,-1,5,4,7,99,9,104}, red =TRUE
4) gap=2, A={-1,-33,3,5,4,7,99,9,104}, red =TRUE
5) gap=1, A={-33,-1,3,4,5,7,9,99,104}, red =TRUE
6) Since red=TRUE loop continues, gap=1, A={-33,-1,3,4,5,7,9,99,104}, red =FALSE since no swaps
LOOP TERMINATES