数组元素排序C语言程序(冒泡排列,升序)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//从键盘输入n (1<=n<=10)个整数,冒泡升序排列//
#include <stdio.h>
#define SIZE 10
void printee (int a[],int n);
void BubbleSort (int a[],int n);
int main()
{
int array[SIZE],n;
scanf("%d",&array[i]);//读入数组array //
BubbleSort(arห้องสมุดไป่ตู้ay,n);
printee(array,n);
return 0;
}
void printee (int a[],int n)
{
int i;
printf("The array is :\n");
for(i=0;i<n;i++)
printf("%5d",a[i]);
printf("\n");
}
void BubbleSort (int a[],int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)
for(j=n-1;j>i;j--)
{
if(a[j]<a[j-1])
{
temp=a[j-1];
a[j-1]=a[j];
int i=0;
do
{printf("Please input n (1<=n<=%d):\n",SIZE);
scanf("%d",&n);
}while(n<1||n>SIZE);//保证读入的n满足条件//
printf("Please input %d elements :\n",n);
for(i=0;i<n;i++)
a[j]=temp;
}
}
}
相关文档
最新文档