C语言系列之三个数排列大小(利用swap函数交换数字(指针))-创新互联

利用指针和swap函数交换数字,从小到大排列!!!
第一步构建符合要求的swap函数:
核心程序

创新互联-专业网站定制、快速模板网站建设、高性价比呼中网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式呼中网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖呼中地区。费用合理售后完善,10年实体公司更值得信赖。
void swap(int *p1,int *p2)		//交换函数,实现两个数的交换
{int p;
	p = *p1;
	*p1 = *p2;
	*p2 = p;
}

完整代码呈上:

#includevoid swap(int *p1,int *p2)		//交换函数,实现两个数的交换
{int p;
	p = *p1;
	*p1 = *p2;
	*p2 = p;
}
void PanDuan(int *p1,int *p2,int *p3)	//通过函数判断三个数两两之间的大小
{	if(*p1 >*p2)
	{swap(p1,p2);
	}
	if(*p1 >*p3)
	{swap(p1,p3);
	}
	if(*p2 >*p3)
	{swap(p2,p3);
	}
}
int main()    //主函数
{int a,b,c,*p1,*p2,*p3;
	scanf("%d %d %d",&a,&b,&c);
	p1 = &a;
	p2 = &b;		//&为取地址符
	p3 = &c;
	PanDuan(p1,p2,p3);		
	printf("%d %d %d\n",*p1,*p2,*p3);
	return 0;
}

自己动手尝试一下, 小伙伴们快去试试吧。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前题目:C语言系列之三个数排列大小(利用swap函数交换数字(指针))-创新互联
文章分享:http://scyanting.com/article/pechh.html