#include <stdio.h>
//2021.2.27
void sort(int *a, int len)
{
int t, i, j;
for (i=0; i<len-1; ++i)
for (j=0; j<len-i-1; ++j)
if (a[j]>a[j+1])//>表示升序,<表示降序
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
}
int main(void)
{
int a[6] = {1, 2, 3, 4, 5, 6};
int * p = a;
sort(a,6);
for (p=a; p<a+6; ++p)
printf("%d ", *p);
printf("\n");
return 0;
}
//输出结果:1 2 3 4 5 6
/*
main函数内部另一种写法:
int a[6] = {1, 2, 3, 4, 5, 6};
int i;
sort(a,6);
for (i=0; i<6; ++i)
printf("%d ", a[i]);
printf("\n");
return 0;
*/
冒泡排序小例子(c语言)
最新推荐文章于 2022-12-22 19:14:45 发布