栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

带娃vim系列之排序

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

带娃vim系列之排序

带娃,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]# 

排序代码

#include 

int 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;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009821.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号