下面是自定义元素个数的冒泡排序办法
#include<stdio.h>
#define MAXSIZE 1000 //用MAXSIZE代表允许输入元素个数上限
void bubbleSort(int a[],int n);//函数声明
int main()
{
int a[MAXSIZE],n,i;
printf("请输入元素个数n\n");
scanf("%d",&n);
printf("请输入元素\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
bubbleSort(a,n);
printf("冒泡排序结果为:\n");
for(i=0;i<n;i++)
printf("%5d",a[i]);
printf("\n");
return 0;
}
void bubbleSort(int a[],int n) //定义冒泡函数bubbleSort
{
int temp,i,j;
for(i=0;i<n;i++)
{
for(j=n-1;j>0;j--)
{
if(a[j]<a[j-1])
{
temp = a[j];
a[j] = a[j-1];
a[j-1] = temp;
}
}
}
}