#include<stdio.h>
int get_length(int *A);
int exchange(int *a,int *b);
int main()
{
int A[100]={1,45,9,90,46,456,3,78,234,23,76,345,863,47};
int i,j;
for(i=0;i<get_length(A);i++)
for(j=get_length(A)-1;j>i;j--)
if(A[j]<A[j-1])
exchange(A+j,A+j-1);
for(i=0;i<get_length(A);i++)
printf("%6d",A[i]);
return 1;
}
int get_length(int *A)
{
int len=0;
while(A[len]!='\0')
len++;
return len;
}
int exchange(int *a,int *b)
{
int temp;
temp=*a;
*a=*b;
*b=temp;
return 0;
}
冒泡排序C语言代码
最新推荐文章于 2024-08-13 18:39:33 发布