for( int i = 0; i < SIZE - 1; ++i)
{
for( int k = 0; k < SIZE - 1 - i; ++k ) // -i is optional, but avoids wasting time on what's already sorted
You can also optimise further by having a boolean variable tell you whether you made any swaps on a particular pass (i.e. value of i). If you made no swaps on that pass then the whole array is sorted and you can catch an earlier train home.