#include<stdio.h>
void swap(int a[],int p,int i)
{
int temp;
temp=a[p];
a[p]=a[i];
a[i]=temp;
}
void sort(int a[],int p,int q)
{
int i,j;
for(i=p;i<q;i++)
for(j=p;j<q-i;q++)
if(a[j]>a[j+1]) swap(a,j,j+1);
}
int main()
{
int i,a[]={1,3,2};
sort(a,0,2);
for(i=0;i<3;i++)
printf("%d",a[i]);
}
关于#c语言#的问题:冒泡排序错误求解
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
南方航空 2021-11-08 08:59关注for(j=p;j<q-i;q++)改成for(j=p;j<q-i;j++)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报