如何用冒泡法对十个数进行排列

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:56:14
用的冒泡法对10个输入的数进行大到小排列
C语言代码是什么啊
谢谢了

main()
{
int i,j,t,a[10];
printf("imput 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<10;j++)
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
printf("\nthe result is :\n");
for(j=0;j<10;j++)
printf("%d ",a[j]);
}

#include <stdio.h>

/*交换两个数*/
void Swap(int &a, int &b)
{
int tmp;
tmp = a;
a = b;
b = tmp;
}
/*输出一行十个数字*/
void Write(int array[], int begin, int end)
{
for(int i = begin; i <= end; i ++)
// cout <<array[i] << " ";
printf("%d ",array[i]);
printf("\n");
// cout << endl;
}