1樓:聽不清啊
#include
void sort(int *a,int len)
}int main()
c語言 若對任意n個數進行排序,應該如何操作?
2樓:匿名使用者
/*選擇排序法:從小到大排列10個數並輸出*/#include
#define n 10 //可修改輸入個數void main()
printf("排序後:\n");
for(i=0;i
3樓:紫雲閣
首先定義一個可以放十個數的一位陣列,
定義三個變數i,j,t。
for後跟迴圈條件。這個是雙迴圈,進行比較最後將這十個數安排好的順序輸出,獻醜了。
4樓:匿名使用者
//選擇排序法
int a[10]=;
int i,j,t;
for(i=0;i<9;i++)}}
for(i=0;i<10;i++)
5樓:
排序的演算法非常多啊,建議你找一個資料結構與演算法的書看看吧,都是基本知識
任意輸入n個數,按由小到大的順序排列並顯示輸出。(排序演算法--選擇法排序)
6樓:匿名使用者
思路:將陣列中第一個元素的值與其後的所有元素的值進行比較,如果前者大於後者就互換,這樣將所有元素中最小值就放在第一一個元素中。依次類推,直到最後一個元素為止。
那麼具體**顯示如下:
#include
#define n 5 /*對5個數按升序排列main()
具體執行結果如下:
7樓:匿名使用者
c語言的演算法 先輸入n(問題的規模) 再輸入n個數#includevoid main()
for(i=0;i printf("%d ",a[i]); (輸出排好的序)} 求c語言用氣泡排序法對n個數從小到大排序
10 8樓:ru惡魔獵手 第一個空: i=0;i0;i-- 第三個空: j=0;j
9樓: //第1個空 i=0;i c語言程式設計——氣泡排序法。要求:由主函式呼叫排序子函式,對n個整數進行從小到大的排序,謝了 10樓:匿名使用者 #include #define n 10 void paixu(int *arr,int n)}}}void main() include using namespace std template void bubble t arr,int n for i 0 i void insert t arr,int n 插入排序 int i,j,pos t temp for i 0 i include using namespa... 一般來說,插入排序都採用in place在陣列上實現。具體演算法描述如下 1.從第一個元素開始,該元素可以認為已經被排序 2.取出下一個元素,在已經排序的元素序列中從後向前掃描 3.如果該元素 已排序 大於新元素,將該元素移到下一位置 4.重複步驟3,直到找到已排序的元素小於或者等於新元素的位置 5... include int main c語言 編寫一個程式,實現氣泡排序,將輸入的n個整數按降序進行排序,並輸出。include const int maxsize 100 int main for i 0 i n i printf d a i printf n return 0 如圖所示 short ...c 程式設計用函式實現排序演算法(氣泡排序 插入排序)
C語言插入排序怎麼編
用c語言輸入實數,用氣泡排序法降序排序並輸出