j没有赋值,另外冒泡排序写的有问题,下面是正确的冒泡排序可以对照一下,n表示待排序数据的个数
for (i = 0; i< n - 1; i++) //比较n-1轮
{
for ( j = 0; j< n - 1 - i; j++) //每轮比较n-1-j次,
{
if (a[j] > a[j+1]) //从小到大
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
冒泡排序是双循环,数组大小是5,你这是写错了