亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

冒泡排序法C++算法?

冒泡排序法C++算法?

C++
慕標5832272 2019-01-30 18:06:05
void sort(int a[],int n){int temp;for(int i=0;i<n-1;i++){for(int j=0;j<n-i-1;j++){ if(a[j]>a[j+1]){temp=a[i];a[i]=a[i+1];a[i+1]=temp;}}}}求解這個冒泡算法到底哪里錯了。。。。。。。。。。。。。。。
查看完整描述

2 回答

?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

//以下就是C++冒泡排序
int* BubbleSort(int* ary, int length)
{
int i, j, tmp;
for(i=0; i<length-1; i++)
{
tmp = ary[i];
for(j=length-1; j>i; j--)
{
//找到數組中最小的數,并交換
if(tmp > ary[j])
{
ary[i] = ary[j];
ary[j] = tmp;
tmp = ary[i];
}
}
}
return ary;
}



查看完整回答
反對 回復 2019-03-03
?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;改為:
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;

查看完整回答
反對 回復 2019-03-03
  • 2 回答
  • 0 關注
  • 572 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號