带娃,vim现撸c代码排序。自己也巩固一下c语言。
[root@zlzlinux zrj]# vim sort.c [root@zlzlinux zrj]# gcc sort.c -o sort [root@zlzlinux zrj]# ./sort 12 2.4 3.6 23 35 0.2 排序结果为: 0.200000 2.400000 3.600000 12.000000 23.000000 35.000000 [root@zlzlinux zrj]#
排序代码
#includeint main(int count,char * args[]) { //sort //./sort 1 2 3 //args[0]="./sort" //args[1]="1" //args[2]="2" //args[3]="3" if(count==1) { return 0; } //存传的参数转换的整数 float intArr[count-1]; //循环把每个字符串参数转换为整数 for(int i=1;i //临时变量 float tmp; //把参数字符串转换成浮点数 //string sscanf(args[i],"%f",&tmp); intArr[i-1]=tmp; } //参数长度 int paraLen=count-1; //开始排序 for(int i=0;i for(int j=i+1;j //需要调换位置 if(intArr[i]>intArr[j]) { float tmp; tmp=intArr[i]; intArr[i]=intArr[j]; intArr[j]=tmp; } } } printf("排序结果为:n"); //输出排序结果 for(int i=0;i printf("%fn",intArr[i]); } return 0; }



