/*冒泡排序*/
#include <stdio.h>
int a[32];
int n;
int i,j;
void maopao(int a[])
{
int tmp;
for (j=0;j<n-1;j++)
{
for (i=0;i<n-1-j;i++)
{
if(a[i]>a[i+1])
{
tmp=a[i];
a[i]=a[i+1];
a[i+1]=tmp;
}
}
}
}
int main()
{
int i;
printf("请输入数组长度:\n");
scanf("%d",&n);
printf("请输入数组元素:\n");
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("冒泡排序后的数组元素为:\n");
maopao(a);
for (i=0;i<n;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
对一位数组进行冒泡排序
最新推荐文章于 2024-09-12 19:02:20 发布