for(j=0;j<n-1;j++) for(i=0;i<n-j-1;i++) if(a[i]>a[i+1]) 这个什么意思??

2025-03-24 05:40:57
推荐回答(5个)
回答1:

排序嘛,从小到大排序,因为第i轮下来使得第i个大的已经好位置了,且其后面排好顺序了,
因此i < n-j,同时一轮可以确定一个数的位置,所以只要排序n-1次就可以了,所以j

回答2:

if(a[i]>a[i+1]) 是判断a数组中当前元素是否比其后面的元素大,i代表当前元素的下标。取不同值时代表不同元素。

回答3:

冒泡排序,把第一个与第二个比,大的放在第二个位置上,在把第二个与第三个比,大的放在第三个位置上,如此往下,一直选出最大的放在最后一个位置上。然后在把看第一个到倒数第二个数用上述方法比对,一直排出从最小到最大

回答4:

冒泡排序法 从小到大排序

回答5:

这个是冒泡排序吧