/*冒泡核心思想每次比较相邻的两个数的大小,并进行交换,
每轮都会选出一个最大或者最小的数,重复n轮就可以将n个数排序*/
#include <stdio.h>
void F_Sort(int Array[],int Num);//排序主函数
void main()
{
int Num2;
int Array[10]={0};
printf("请输入要排序的数字\r\n");
for(Num2 = 0;Num2 < 10 ;Num2++)
{
scanf("%d",&Array[Num2]);
}
F_Sort(Array , sizeof(Array)/4);
}
void F_Sort(int Array[],int Num)
{
int i,j ,Center=0;
for (i = 0;i < Num;i++) //外层循环控制循环次数
{
for(j=i+1;j < Num;j++) //内层循环控制每次比较元素的下标
{
if(Array[i] < Array[j]) // 比较相邻的两个数大小并进行交换
{
Center =Array[j];
Array[j]=Array[i];
Array[i]=Center;
}
}
}
for(i = 0;i < Num;i++)
{
printf("%d\t",Array[i]);
}
}
冒泡排序
最新推荐文章于 2025-01-10 21:51:58 发布