C语言实现两数交换函数
来源:互联网 发布:网络文明绘画图片大全 编辑:程序博客网 时间:2024/05/28 09:33
我们可以引入一个简单的中间变量t进行两个数值交换。
- int t;
- t=x;
- x=y;
- y=t;
那么下列函数
- void swap(int x, int y)
- {
- int t;
- t=x;
- x=y;
- y=t;
- }
在C++中我们可以使用引用形参达到目的:
- void swap(int &x, int &y)
- {
- int t;
- t=x;
- x=y;
- y=t;
- }
利用指针值交换实现
- #include<stdio.h>
- void swap(int *x, int *y)
- {
- int t;
- t=*x;
- *x=*y;
- *y=t;
- }
- int main()
- {
- int a=1,b=2;
- swap(&a,&b);
- printf("a=%d,b=%d",a,b);
- return 0;
- }
形式参数和实际参数
参数。在函数调用之前,实际参数的值将被拷贝到这些形式参数中。
- x=x*y;
- y=x/y;
- x=x/y;
- x=x+y;
- y=x-y;
- x=x-y;;
- x=x^y;
- y=x^y;
- x=x^y;
原文:http://blog.csdn.net/a5987995329/article/details/7455185
0 0
- C语言实现两数交换函数
- C语言实现两数交换函数
- C语言两数实现交换
- C语言实现两数的交换
- c语言实现两数交换
- 不用局部变量实现C语言两数交换算法
- C语言 最快的两数交换
- C语言 使用函数实现两个数的交换
- C语言-使用函数实现两个数的交换
- c语言--交换两个数的函数
- C语言实现交换两个数
- 小朋友学C语言(25):两数交换
- 在java中不能实现两数交换的函数?
- 【面试题】C语言:使用函数实现两个数的交换
- C++ 实现两数交换
- 【C语言】实现交换两个数的大小
- 如何交换两个数(C语言实现)
- c语言:多种方法实现两个数的交换
- emf转png emf转jpg
- Android ImageView如何加载网络图片资源
- 王立平--查看SQLite中的数据信息
- Java魔法堂:自定义和解析注解
- java 时间转化工具类
- C语言实现两数交换函数
- java面试题及答案(基础题122道,代码题19道)
- 二 unicode字库制作(智源GM813X多国语言OSD开发)
- Android程序ant打包
- 研读代码必须掌握的五个Eclipse快捷键
- [Leetcode] Path Sum
- DVB and EPG
- 部署新应用shell
- 文件上传