用c语言排序的方法

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:39:00
如果排序前不确定将要输入的数字的个数程序该如何处理呢?

main()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b){t=a,a=b,b=t}
if(a>c) {t=a,a=c,c=t)}
if(b>c) {t=b,b=c,c=t)}
printf("%d %d %d",a,b,c);
getch();
}

选择排序

int main()
{ int t=a[0];
for(int j=i+1;i<n;i++)
int k=i;
if(t<a[j]){
k=j;}
j++;
if(k!=i){
换数}
}

冒泡排序
选择排序

选择排序,快速排序,归并排序等等,一般C的书和数据结构上都有,上面有详细说明。