第1个回答 2015-04-21
#include "stdio.h"
#include "conio.h"
/*把数组中的afrom到ato数据排序*/
void paixu(int a[],int afrom,int ato)
{
int i,maxi,temp;
if(afrom==ato) return;
paixu(a,afrom+1,ato);
if(a[afrom]<a[afrom+1]) {
temp=a[afrom];
a[afrom]=a[afrom+1];
a[afrom+1]=temp;
paixu(a,afrom+1,ato);
return;
}
else
return;
}
main()
{
int i;
int a[]={9,8,5,4,9,8,6,5,7,5};
paixu(a,0,9);
for(i=0;i<10;i++)
printf("%4d",a[i]);
printf("\n");
getch();
}本回答被网友采纳