求一串用C語言編寫的選擇排序代碼
求一串用C語言編寫的選擇排序代碼
<;stdio.h>。int;main();{;int;a[];=;{6,8,9,3,4,7,2,5,0,1}。int;i。j。pick。tmp。for(i;=;0。i;<。10。++i);{;pick;=;a[i]。//;抓取一個數;for(j;=;i;+;1。j;<。10。++j);{;if(pick;>。a[j]);//;從后繼的元素里挑選比他小的數作交換。{;tmp;=;pick。pick;=;a[j]。a[j];=;tmp。};};//;pick保存了該次循環找到的最小值。a[i];=;pick。};//;輸出;for(i;=;0。i;<。10。++i);printf(";%d。"。a[i])。return;0。};
導讀<;stdio.h>。int;main();{;int;a[];=;{6,8,9,3,4,7,2,5,0,1}。int;i。j。pick。tmp。for(i;=;0。i;<。10。++i);{;pick;=;a[i]。//;抓取一個數;for(j;=;i;+;1。j;<。10。++j);{;if(pick;>。a[j]);//;從后繼的元素里挑選比他小的數作交換。{;tmp;=;pick。pick;=;a[j]。a[j];=;tmp。};};//;pick保存了該次循環找到的最小值。a[i];=;pick。};//;輸出;for(i;=;0。i;<。10。++i);printf(";%d。"。a[i])。return;0。};
#include
intmain(){inta[]={6,8,9,3,4,7,2,5,0,1};inti,j,pick,tmp;for(i=0;i<10;++i){pick=a[i];//抓取一個數for(j=i+1;j<10;++j){if(pick>a[j])//從后繼的元素里挑選比他小的數作交換{tmp=pick;pick=a[j];a[j]=tmp;}}//pick保存了該次循環找到的最小值a[i]=pick;}//輸出for(i=0;i<10;++i)printf("%d",a[i]);return0;}
求一串用C語言編寫的選擇排序代碼
<;stdio.h>。int;main();{;int;a[];=;{6,8,9,3,4,7,2,5,0,1}。int;i。j。pick。tmp。for(i;=;0。i;<。10。++i);{;pick;=;a[i]。//;抓取一個數;for(j;=;i;+;1。j;<。10。++j);{;if(pick;>。a[j]);//;從后繼的元素里挑選比他小的數作交換。{;tmp;=;pick。pick;=;a[j]。a[j];=;tmp。};};//;pick保存了該次循環找到的最小值。a[i];=;pick。};//;輸出;for(i;=;0。i;<。10。++i);printf(";%d。"。a[i])。return;0。};
為你推薦