C语言编程题,用选择排序法对n个整数进行降序排序

如题所述

#include<stdio.h>

int main()

{int a[10]={23,4,12,34,55,76,89,90,76,72};

int i,j,k,t,n=10;

for(i=0;i<n-1;i++)

{k=i;

for(j=i+1;j<n;j++)

  if(a[j]>a[k])k=j;

 t=a[k];a[k]=a[i];a[i]=t;

}

for(i=0;i<n;i++)

printf("%d ",a[i]);

return 0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-03
void Ssort(int s[],int n)
{
int i,j,k;
for(i=0;i<n-1;i++)
{
   k=i;
   for(j=i+1;j<n;j++)
     if(s[j]>s[k]) k=j;
   int t=s[i];
   s[i]=s[k];
   s[k]=t;  
}
}

相似回答