用C语言从大到小排列38个数的程序怎么写..急用

来源:百度知道 编辑:UC知道 时间:2024/06/16 07:46:10

很简单自己写去。最简单用快速排序吧

刚才给你的是冒泡,给你个选择的吧
#include "stdio.h"
void sort(int x[],int n)
{
int t,i,j,k;
for(i=0;i<n-1;i++)
{
k=0;
for(j=0;j<n-1-i;j++)
if(x[k]>x[j+1])
k=j+1;
t=x[k];
x[k]=x[n-1-i];
x[n-1-i]=t;
}
}
void main()
{
int a[38],i;
for(i=0;i<38;i++)
scanf("%d",&a[i]);

sort(a,38);
for(i=0;i<38;i++)
printf("%d ",a[i]);
}