微创痔疮手术视频过程:请教编程专家用c语言从小到大排列数字的软件应到什么去编

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 10:58:39

一个简单的排序代码,定义数组中有4个数,先输入4个数,然后依次排列输出。冒泡法,核心就是那两个嵌套的for循环。
#include<stdio.h>
#define N 4
main()
{
float a[N],temp; int i,j,k;
for(i=0;i<N;i++)
scanf("%f",&a[i]);
/*核心*/
for(i=0;i<N-1;i++)
{
k=i;
for(j=i+1;j<N;j++)if(a[j]>a[k])k=j;
temp=a[k];a[k]=a[i];a[i]=temp;
}
/*核心*/
for(i=0;i<N;i++)
printf("%f,",a[i]);
getch();
}

可以使用冒泡排序法,简单
可以参考各种数据结构的书籍

可以参考下面代码
#include<stdio.h>
#define N 4
main()
{
float a[N],temp; int i,j,k;
for(i=0;i<N;i++)
scanf("%f",&a[i]);
/*核心*/
for(i=0;i<N-1;i++)
{
k=i;
for(j=i+1;j<N;j++)if(a[j]>a[k])k=j;
temp=a[k];a[k]=a[i];a[i]=temp;
}
/*核心*/
for(i=0;i<N;i++)
printf("%f,",a[i]);
getch();
}