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

demo2:求三个数中的中间值(间接从小到大排序)

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

demo2:求三个数中的中间值(间接从小到大排序)

代码如下:

#include
void Swap(int *x,int *y){
	int t=*x;//进行交换的中间值
	*x=*y;
	*y=t;
}
int Mid(int a,int b,int c){
	if(a>b) Swap(&a,&b);//地址传递可以改变实参的值
	if(b>c) Swap(&b,&c);
	if(a>b) Swap(&a,&b); 
}
int main(){
	int x1=0,x2=0,x3=0;
	int mid=0;
	scanf("%d %d %d",&x1,&x2,&x3);//记得取地址运算符!
	mid=Mid(x1,x2,x3);
	printf("三个数的中间值为:%d",mid);
	return 0;
}

代码实现:

 总结:

1.函数传参:值传递无法改变实参的值,只有地址传递(间接传递)才可以!

2.构造函数时函数名尽量见名知意(使用英文名)。

 #一起加油喔!^-^

 

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

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

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