| 導購 | 订阅 | 在线投稿
分享
 
 
 

C語言基礎:插入排序法

來源:互聯網  2008-06-01 02:05:21  評論

用c實現的插入排序法,先輸入10個數,然後利用插入排序法進行排序,將結果輸出。算法簡單,可供初學者學習。

#include "stdio.h"

#include "conio.h"

main()

{

int a[10],r[11];

int *p;

int i,j;

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

{

p=&a[i];

PRintf("please scan the NO:

%d\n",i);

scanf("%d",p);

r[i+1]=a[i];

}

r[0]=1;

for(i=2;i<=10;i++)

{

r[0]=r[i];

j=i-1;

while(r[j]>r[0])

{

r[j+1]=r[j];

j--;

}

r[j+1]=r[0];

} for(i=1;i<=10;i++) {p=&r[i];printf("form min to max the NO: %d value=%d\n",i,*p);} getch();

}

C語言基礎:插入排序法
更多內容請看C/C++進階技術文檔專題,或

用c實現的插入排序法,先輸入10個數,然後利用插入排序法進行排序,將結果輸出。算法簡單,可供初學者學習。 #include "stdio.h" #include "conio.h" main() { int a[10],r[11]; int *p; int i,j; for(i=0;i<10;i++) { p=&a[i]; PRintf("please scan the NO: %d\n",i); scanf("%d",p); r[i+1]=a[i]; } r[0]=1; for(i=2;i<=10;i++) { r[0]=r[i]; j=i-1; while(r[j]>r[0]) { r[j+1]=r[j]; j--; } r[j+1]=r[0]; } for(i=1;i<=10;i++) {p=&r[i];printf("form min to max the NO: %d value=%d\n",i,*p);} getch(); } [url=/bbs/detail_1785349.html][img]http://image.wangchao.net.cn/it/1323423812437.gif[/img][/url] 更多內容請看C/C++進階技術文檔專題,或
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有