有关C语言的冒泡排序,为什么加上标识符会出现排序不正确。如输入1 2 3 4 5他会显示成5 4 3 2 1.

2025-03-05 11:02:17
推荐回答(1个)
回答1:

if(a[j>a[j+1]])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
biaozhi=1;
}
上面f(a[j>a[j+1]])条件被你写错了,改成if(a[j]>a[j+1])