//方法一
# include
# include
int main(void)
{
int i,j,len,t;
printf("enter your length:n");//输入你的数字的个数
scanf("%d",&len);
int * p = (int *)malloc(sizeof(int)*len);//定义动态数组存放输入的值
printf("enter your number:n");
for (i=0;i
for (i=0;i
if (p[j] {
t = p[j];
p[j] = p[j+1];
p[j+1] = t;
}
}
for (i=0;i
return 0;
}
//方法二
# include
# include
int main(void)
{
int i,j,len,t;
printf("enter your length:n");//输入你的数字的个数
scanf("%d",&len);
int * p = (int *)malloc(sizeof(int)*len);//定义动态数组存放输入的值
printf("enter your number:n");
for (i=0;i
for (i=0;i
if (p[i] {
t = p[i];
p[i] = p[j+1];
p[j+1] = t;
}
}
for (i=0;i
return 0;
}
所谓冒泡排序本质就是两个for循环,可以用第一个与(第二个一直到与最后一个)比较,
然后用第二个与(第三个一直到最后一个)比较,用到两个for循环。或者用第一个与第二个比,第二个与第三个比,依次类推。。。实现排序



