林洁伟同学的排序程序
|
学生姓名:
林洁伟
发布日期:
2012/2/10 14:46:29
发布人:
陈裕雄
|
|
/* 林洁伟同学的这个排序程序巧妙运用了下标变量的归位,使用一层循环实现了若干数据的排序 */
#include "stdio.h" #define N 10 void dchl_sort(int []); main() { int i; int score[N]; printf("please input %d scores:\n",N); for(i=0;i<N;i++) scanf("%d",&score[i]); dchl_sort(score); /*调用排序函数*/ for(i=0;i<N;i++) printf("%d\t",score[i]); getch(); } void dchl_sort(int s[]) /* 排序函数:降序 */ { int i,temp; for(i=0;i<N-1;i++) if(s[i]<s[i+1]) { temp=s[i]; s[i]=s[i+1]; s[i+1]=temp; i=-1; /* 巧妙运用i的归位实现排序 */ } }
|
|
|
|