用c语言函数交换两个数值 c++交换两个数的值函数

C语言怎么用自定义函数将两个数交换

要用函数实现两个数的交换,则函数参数必须定义为指针形式,否则函数中对数值的修改将不会影响主调函数,这是C语言的规则。

创新互联是一家专注于成都网站建设、网站建设与策划设计,石嘴山网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:石嘴山等地区。石嘴山做网站价格咨询:18980820575

所以,以整型为例,自定义函数书写如下:

void

swap_int(int*a,int*b)

{

int

t;

t

=

*a;

*a=*b;

*b=t;

}

c语言如何编写两个数字数值交换

我们用C语言的时候,经常需要将两个数字交换,那么如何实现呢?下面我给大家分享一下。

工具/材料

Dev C++

01

首先我们在Dev C++软件中新建一个C语言项目,如下图所示

02

接下来我们在C语言文件中声明两个数字并输出,如下图所示

03

然后用一个中间变量对他们进行交换,如下图所示

04

最后运行编写好的C语言文件,我们就可以看到如下图所示的交换结果了

在C语言中如何将两个数进行互换

将两个数进行互换的方法有两种形式:

1、借助中间变量完成,此方法直观,易理解,使用最多

2、不需要中间变量,通过变量身的运算完成交换。

参考代码:

方法1:

int a=2,b=3,t;

t=a; //先将a存储到临时变量t中

a=b; //将b存储到a中

b=t; //将临时变量中的原a值存储到b中

printf("a=%d b=%d\n", a,b );

方法2:

int a=2,b=3,t;

a += b ; //把两数之和存到a中

b= a-b ; //用两数和减去b可得原a,存储到b中

a= a-b ; //因为b现在是原a值,所以,用两数和减去b(原a)可得 原b,存储到a中

此方法,还可以用异或运算来实现,原理相同。

当前文章:用c语言函数交换两个数值 c++交换两个数的值函数
文章URL:https://www.cdcxhl.com/article4/hgddoe.html

成都网站建设公司_创新互联,为您提供网站建设网站改版品牌网站建设标签优化软件开发商城网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计