不借助任何变量进行变量交换
输入两个整数a和b,交换二者的值,然后输出。
样例输入:
824 16
样例输出:
16 824
#include<stdio.h>int main(){int a, b;scanf("%d%d",&a,&b);a = a + b;b = a - b;a = a - b;printf("%d %d\n",a,b);return 0;
}
如果是竞赛题,采用黑盒测试,下面程序当然是最好的,但是没有很大意义
#include<stdio.h>
int main()
{int a, b;scanf("%d%d", &a, &b);printf("%d %d\n", b, a);return 0;
}
不借助任何变量进行变量交换相关推荐
- 不借助第三个变量交换a,b两个变量值
有一道面试题,要求是 不借助第三个变量交换a,b两个变量值. 其有一种解法是通过 " 异或 " 达成目的,代码如下 #include<stdio.h>int main( ...
- 实现两个变量的互换(不借助第三个变量)
一.问题简述 变量的互换常见于数组排序算法中,常见的做法是创建第三个变量进行互换,但是创建第三个变量仅作为过渡变量,这样不仅消耗系统内存,还使效率低下.这里提供一种不借助第三个变量的算法实现两个变量的 ...
- php 实现两变量值对换,php两个变量的值交换的方法
前几天写了一下JS脚本两个变量的值交换的方法,今天有空就写一写php中两个变量的值交换的几种方法,方法很简单大家可以参考一下! php两个变量的值交换的方法 方法1: 定义一个新的变量,用于在变量的值 ...
- python两个变量互换值编程_在编程中实现两个变量的值交换
在最初接触编程的时候,使用的是C语言,在交换两个变量的值的时候需要引入第三个变量作为temp值.如下面第①种方法. 方法①:加入第三个temp变量来实现交换 我们以C语言为例,也是最常见的方法 voi ...
- 根据变量推断变量类型_Java A的新本地变量类型推断
根据变量推断变量类型 对于编程语言迷来说,新闻几乎比这更令人兴奋! 现在,存在状态为"候选"的JEP 286用于本地变量类型推断 . 以及Brian Goetz的反馈请求,我很想邀 ...
- r语言 分类变量 虚拟变量_R语言中的变量
r语言 分类变量 虚拟变量 R语言| 变数 (R Language | Variables) In the previous tutorial, we have come across the bas ...
- python变量定义问题_python 定义n个变量方法 (变量声明自动化)
python 定义n个变量方法 (变量声明自动化) code: for i in range(100): cmd = "t%s = 1" % i exec cmd eval(&qu ...
- C++ 笔记(05)— 变量(变量定义、声明、初始化、extern关键字、变量之间转换)
1. 变量定义 变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储.变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示: type variable_list; ...
- linux快捷键 赋值,2_Shell语言———bash的快捷键、变量声明、引用变量及变量替换...
一.初识bash Bash是一种解释型语言,但它也提供了交互式接口,支持变量,因此提供了编程环境,所以可以称bash为程序语言. 解释型语言属于弱类型语言,其特点为: 1.它不强制区分变量类型,即无论 ...
- linux脚本查看变量类型,Shell变量:Shell变量的定义、删除变量、只读变量、变量类型...
变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据.脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则. 在 Bash shell 中,每一个变量的值 ...
最新文章
- GBK和UTF-8之间的战争,websphere6.1乱码解决方案
- Facebook全面推出Watch Party,可多人线上同看直播视频
- 三维重建:深度相机方案对比-KinectFusion的基本原理(尺度)
- asp.net 2中的图片上传
- dm365 resize
- java中的NIO和IO到底是什么区别?20个问题告诉你答案
- 集团性企业数据信息系统解决方案
- 企业微信应用设置可信域名_怎么设置企业微信朋友圈功能?企业微信朋友圈功能有哪些限制?...
- 给本地Git配置账号信息
- IE6之各种不适记录
- 在 Node.js 中设计一种 flexible 的模式(CQRS/ES/Onion) (译)
- web页面移动端键盘弹出后对页面布局的影响
- iOS 音频播放时听筒及扬声器切换
- Xmind 8 Update 8 安装及补丁下载
- Android Wear 2.0首款手表来了;工信部明确增加物联网网号 | IoT黑板报
- 训练网络时的错误记录
- 个人投资课 张潇雨_张潇雨《个人投资课》之五大原则
- 人民币-美元-日元-港元-欧元汇率数据(1985-2019年)
- 淘宝爆款的误区,怎么合力打造爆款流量
- 如何用纯 CSS 创作从按钮两侧滑入装饰元素的悬停特效
热门文章
- 魔众Markdown管理系统v2.1.0源码
- 搏天短网址生成网站源码v3.1
- 鸿蒙历程及路标没有适配手机,鸿蒙2.0来了?华为开发者大会时间确认:Mate40会不会首发?...
- matlab控制树莓派3b,树莓派3B+ 手机h5网页控制GPIO
- 华为5G微交易修复版源码 K线/结算全修复 去短信+去邀请码
- 100套精美英文HTML页面源码
- 最全Spring Boot2.x系列Config配置集成篇-1参数配置
- js 为表格增加行 动态
- asp.net 在线 mp3,wma, avi
- 使用jQuery和Pure.CSS创建一个可编辑的表格