谁能告诉我这种气泡排序中的问题?

问题描述 投票:-2回答:1

我看过这种气泡排序的几个示例,但似乎无法找出我的问题所在,我在循环等方面很虚弱。我明天必须向我的班级解释这件事,所以如果有人可以帮助,那就太好了,[[感谢。

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]); }}
c sorting bubble-sort
1个回答
0
投票
问题不在您的冒泡排序中。您错过了printf的放置,将其删除并在排序循环后添加如下所示的循环:

for (i = 0; i < 5; i++) { printf("%d ", a[i]); }

© www.soinside.com 2019 - 2024. All rights reserved.