なぜ

for(int i = 5; i >= 0; i--)
printf("%d\r\n", data[i]):

ではいかんのか?