查看完整版本: 氣泡排序 跟 一維陣列問題
頁: [1]

u87cl3su3 發表於 2016-4-2 09:32 PM

氣泡排序 跟 一維陣列問題

本帖最後由 u87cl3su3 於 2016-4-2 10:14 PM 編輯


1.  for(j=0;j<5;j++) {
2.      for(i=0;i<5;i++) {
3.          if(B>B){
4.              Max=B;
5.              B=B;
6.              B=Max;
7.          }   
8.     }
9.  }


請問各位大大  上述是小弟氣泡排序由大到小排列
之後輸出B[]陣列   但是好像因為B的關係  最後的輸出會有一格是錯誤的  請問我該怎麼修正


另外請問一下   兩個一維陣列A B  怎麼合併成一個新的陣列C
請問有什麼方法嗎    麻煩幫我解答一下   想學程式的我敬上

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

snowflying 發表於 2016-4-2 10:10 PM

變成斜體了...

for(i=0;i<4;i++)

u87cl3su3 發表於 2016-4-2 10:50 PM

snowflying 發表於 2016-4-2 10:10 PM static/image/common/back.gif
變成斜體了...

for(i=0;i

............原來這麼簡單   我腦袋卡住了
真是麻煩妳了  感恩

補充內容 (2016-4-2 10:51 PM):
那請問一下第二個問題有什麼方法可以嘗試嗎??

snowflying 發表於 2016-4-2 11:08 PM

u87cl3su3 發表於 2016-4-2 10:50 PM static/image/common/back.gif
............原來這麼簡單   我腦袋卡住了
真是麻煩妳了  感恩


其實外層也只要 N-1 次
for(j=0;j<4;j++)
內層也可以改成
for(i=0;i<4-j;i++)


開一個陣列,一個一個複製過去就行了

u87cl3su3 發表於 2016-4-2 11:16 PM

snowflying 發表於 2016-4-2 11:08 PM static/image/common/back.gif
其實外層也只要 N-1 次
for(j=0;j

可是重點是我不知道該怎麼複製
兩個的  要變成一個的.....<br><br><br><br><br><div></div>

snowflying 發表於 2016-4-2 11:24 PM

u87cl3su3 發表於 2016-4-2 11:16 PM static/image/common/back.gif
可是重點是我不知道該怎麼複製
兩個的  要變成一個的.....


for(i = 0 ; i < 5 ; ++i)
    C = A;

for(i = 0 ; i < 5 ; ++i)
    C = B;

tevin 發表於 2016-4-22 09:36 PM

int nIndex, nCount = 5, nPos = 0;
for (nIndex = 0; nIndex < nCount; nIndex++)
  C = A;
for (nIndex = 0; nIndex < nCount; nIndex++)
  C = B;
頁: [1]