#include
# define N 100
void fun(int *a,int n)
{
int i,j,max,min,px,pn,t;
for(i=0;i { max=min=a[i]; px=pn=i;
这里先直接给个从大到小排列的代码吧::
#include
# define N 100
void main()
{
int buff[N];
int i,j,numN,temp;
//输入:
printf("Please input an array: ");
for(i=0;i{
scanf("%4d",&buff[i]);
numN=i+1;//输入个数
if(getchar()=='\n')break;
}
//显示输入数组:
printf("\nThe original array is: ");
for(i=0;i{
printf("%d ",buff[i]);
}
//排序:
for(i=0;i{
for(j=i+1;j{
if(buff[i]{
temp=buff[i];
buff[i]=buff[j];
buff[j]=temp;
}
}
}
//排序后输出:
printf("\n\nThe result is: ");
for(i=0;i{
printf("%d ",buff[i]);
}
if(getchar()=='\n');//暂停一下 enter键继续
}
希望对你有所帮助