交换两个整型变量的值
来源:互联网 发布:centos下lamp环境搭建 编辑:程序博客网 时间:2024/05/01 06:32
1、以第三个作为媒介,交换两个数的值
#include <stdio.h>
int main()
{
int i = 15;
int j = 28;
int a;
a = i;
i = j;
j = a;
printf("i=%d ", i);
printf("j=%d ", j);
return 0;
}
2.不给第三变量,交换两个整形变量的值
#include <stdio.h>
int main()
{
int i = 15;
int j = 28;
i = i + j;
j = i - j;
i = i - j;
printf("i=%d ", i);
printf("j=%d ", j);
return 0;
}
这里给出的是最简单的方法,也存在一些问题,需要考虑溢出的问题所以可以交换时,使用异或运算,根据异或运算的性质,也可在不使用第三变量的情况下,交换两个变量的值,并且不用考虑溢出。
0 0
- 交换两个整型变量的值
- 交换两个整型变量的值
- 交换两个整型变量的值
- 交换两个整型变量的值
- 不用中间变量交换两个整型变量的值
- 给定两个整型变量的值,将两个值的内容进行交换
- 不引进第三个变量,如何交换两个整型变量的值
- 一道面试题——不用中间变量交换两个整型变量的值
- 交换两个整型变量的两种方式
- 交换两个整型变量的四种方法
- 原来不用变量交换两个整型值这么简单
- 不借助第三方变量,交换两个整型数x和y的值
- 不使用其他变量,交换两个整型a,b的值
- C语言之交换两个整型变量的值(四种方法)
- C语言不创建临时变量,交换两个整型的值
- 【C语言】给定两个整型变量的值,将两个值的内容进行交换(不同方法)
- 交换两个变量的值
- 交换两个变量的值
- http缓存提高性能
- 打印乘法口诀表
- 英语口语收集(三十二)
- NG《Machine_Learning_Yearning》笔记
- Ubuntu安装微信教程 超简单的
- 交换两个整型变量的值
- 英语口语收集(三十三)
- 十五周—插入字符串
- Struts2国际化和文件上传
- 关于xcode8.0隐私权限上传打包文件在构建版本不显示的问题
- c++的异常机制
- Java入门第一季
- MySQL视图
- 英语口语收集(三十四)