最簡單的,冒泡法排序。
#include?<stdio.h>
void?bubble_sort(int?ary[],?int?len)?{
int?i,?j,?t;
for?(i?=?0;?i?<?len?-?1;?i++)
for?(j?=?0;?j?<?len?-?1?-?i;?j++)
if?(ary[j]?>?ary[j?+?1])?{
t?=?ary[j];
ary[j]?=?ary[j?+?1];
ary[j?+?1]?=?t;
}
}
int?main()?{
int?ary[]?=?{?22,?34,?3,?32,?82,?55,?89,?50,?37,?5,?64,?35,?9,?70?};
int?len?=?(int)?sizeof(arr)?/?sizeof(*arr);
bubble_sort(ary,?len);
int?i;
for?(i?=?0;?i?<?len;?i++)
printf("%d?",?ary[i]);
return?0;
}
這裏,妳所言及的記錄,可能是壹個結構,看妳自己的定義修改了。