我看过这种气泡排序的几个示例,但似乎无法找出我的问题所在,我在循环等方面很虚弱。我明天必须向我的班级解释这件事,所以如果有人可以帮助,那就太好了,[[感谢。
int main(){
int i,n,j,temp;
int a[] = {5,4,3,2,1};
n = 5;
for(i=0;i<n;i++){
for(j = 0;j<n-i-1;j++){
if(a[j]>a[j+1]){
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
printf("%d",a[i]);
}}
printf
的放置,将其删除并在排序循环后添加如下所示的循环: for (i = 0; i < 5; i++)
{
printf("%d ", a[i]);
}