用冒泡排序法排序输入的n个数字
随意输入n个数字,用冒泡排序法进行排序
#include<stdio.h>
void BubbleSort(int number[],int n)//冒泡排序法排序函数
{
int i,j,temp;
for(i=0;i<n-1;i++)
{
for(j=1;j<n-i;j++)
{
if(number[j]<number[j-1])
{
temp=number[j];
number[j]=number[j-1];
number[j-1]=temp;
}
}
}
}
int main()
{ int n,i,j;
int number[n];
printf("请输入要排序的数字个数:");
scanf("%d",&n);
printf("请输入要排序的数字:");
for(i=0;i<n;i++)
{
scanf("%d",&number[i]);
}
BubbleSort(number, n);
for(j=0;j<n;j++)
{
printf("%d ",number[j]);
}
return 0;
}

本文详细介绍了冒泡排序算法的实现过程,通过C语言代码展示了如何对一组输入的整数进行排序。冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。

4731





