選擇排序中交換資料的不同方式出現的不同結果
//選擇排序,升序
void main()
{
int i,min,j,t;
int a[5]={5,3,4,21,2};
for(i=0;i<4;i++)
{
min=i;//預設此時的a[i]最小
for(j=i+1;j<5;j++)
{
if(a[min]>a[j])
{
min=j;
}
}
if(min!=i)//找到了可以交換的數
{
min=a[i];//無t是5,21,2,3,4;有t是-85899346021234;用t來交換是234521
a[i]=a[min];
a[min]=min;
}
}
for(i=0;i<5;i++)
{
printf("%d,",a[i]);
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70007877/viewspace-2837861/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料結構】選擇排序!!!資料結構排序
- 【資料結構】選擇排序資料結構排序
- 不同性別玩家對於遊戲環境的不同選擇遊戲
- 資料結構32:選擇排序資料結構排序
- 資料庫不同故障的恢復方式資料庫
- C#中模運算子(%)在不同的.NET版本為什麼會有不同結果?C#
- 複習資料結構:排序(三)——選擇排序資料結構排序
- 遊戲陪玩系統原始碼中不同排序演算法的實現方式遊戲原始碼排序演算法
- 影片直播原始碼,不同業務場景需選擇不同方案去快取資料原始碼快取
- 不同資料型別在程式中的表現形式資料型別
- 不同表結構或者不同資料型別之間的集合操作資料型別
- 同樣的sql執行結果不同的原因分析SQL
- 在不同的資料庫中解析SQLServer資料資料庫SQLServer
- $().click () 和 $(document).on ('click','要選擇的元素',function (){}) 的不同Function
- 為什麼Oracle的外連線寫法不同導致查詢結果不同?Oracle
- 為雷達圖中不同系列的資料使用不同的顏色
- 資料結構的選擇資料結構
- javascript實現根據點選按鈕的不同進行不同的操作JavaScript
- 保障兩種不同的軟體在交換資料時可以互相相容
- 埠占用出現的不同的錯誤:
- javascript實現的點選不同提交按鈕實現提交到不同頁面JavaScript
- 深入淺出的排序演算法-選擇排序排序演算法
- android短影片開發,點選兩次實現不同點選效果的實現方式Android
- 不同版本間的資料庫匯入匯出資料庫
- C#--基於delegate實現不同功能的排序C#排序
- Java ArrayList 的不同排序方法Java排序
- 一個表單中的資料新增到不同的資料表中
- 不同資料夾使用不同的Git使用者Git
- Dcat Admin from 表單 點選不同型別展示不同資料型別
- 用 Python 載入資料的 5 種不同方式Python
- 資料結構&演算法實踐—選擇排序資料結構演算法排序
- 資料結構與演算法——排序演算法-選擇排序資料結構演算法排序
- Spring Boot應用中如何動態指定資料庫,實現不同使用者不同資料庫的場景Spring Boot資料庫
- 同步整合不同系統、不同資料庫中資料的問題資料庫
- DBMS_XPLAN的不同資料來源呼叫的不同方法
- 資料中心交換機與普通交換機有什麼不同?
- 選擇排序中用異或實現swap()時出現的問題排序
- 管理不同時區的資料