首先看一看简单的冒泡排序是如何实现的:
#include <stdio.h>
int main()
{
int a[100],n;
printf("请输入数组元素个数:\n");
scanf("%d",&n);
printf("请输入数组元素:\n");
for(int k=0;k<n;k++)
scanf("%d",&a[k]);
/*冒泡排序*/
for(int i=0;i<(n-1);i++) //对于n个数,只需进行n-1次循环排序
for(int j=0;j<(n-1-i);j++) //每次循环时,只需在第i个数之后的范围内进行比较
{
if(a[j