交换两个变量的值,不使用第三个变量
来源:互联网 发布:三菱plc编程入门 pdf 编辑:程序博客网 时间:2024/06/06 05:07
如何不借助第三个变量,来交换两个变量的值?
一种解决办法是根据两个变量在数轴上的距离来交换数值。
a=b-a; 此时a为a和b的距离差。
b=b-a;b的距离减去差值则为a,此时b的值为原来的a;
a=b+a;相当于原来a的值加上a和b的距离差,此时a的值为原来的b;
// aa.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdlib.h>#include <stdio.h>#include <string.h>int main(int argc, char* argv[]){ int a=5; int b=12; a=b-a;b=b-a;a=b+a;printf("%d",a);printf("\n");printf("%d",b); printf("\n"); return 0; }
阅读全文
0 0
- 交换两个变量的值不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量,交换两个变量的值!
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量 交换两个变量的值
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值 不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量交换两个变量的值
- 交换两个变量的值,不使用第三个变量
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量,交换两个变量的值
- 不使用第三个变量交换两个变量的值
- 交换两个变量的值,不使用第三个变量
- 不使用第三个变量,交换两个变量的值
- 求字典序在s1和s2之间的,长度在len1到len2的字符串的个数,结果mod 1000007。
- Nodejs起步
- 【学习笔记】熟悉使用Visual Studio Code的快捷键
- SpringMVC 源代码深度解析BeanWrapper及其实现
- Redis操作一(curd)
- 交换两个变量的值,不使用第三个变量
- UVA10954
- 欢迎使用CSDN-markdown编辑器
- R在市场调查中的应用--探索性因子分析(EFA)
- 第五章 Maven结合Junit实现单元测试
- SpringMVC源码深度分析DispatcherServlet核心的控制器(初始化)
- MySQL表分区
- Java 基础之-枚举
- Lintcode 最小差