大家很熟悉知道,交换变量经常的使用的一种方法是使用第三个变量,也符合正常人的思维逻辑,但是还有其他的一些方法来实现,但是有点“偏门”,记住就好了。下面就列举这几种方法。第一种方法,会用到参数的方法再来修稿。 1 using System; 2 namespace Exercise 3 { 4 ...
#include int main(){ int a,b; printf("请输入a="); scanf("%d",&a); printf("请输入b="); scanf("%d",&b); a^=b^=a^=b; printf("a=%d,b=%d\n",a,b); return 0;}
分类:
其他好文 时间:
2014-11-20 21:38:32
阅读次数:
244
交换两个变量的值,古老的话题,下面把各种方法做个总结。
为了方便,先定义两个变量。
int a = 1;
int b = 2;
一 借助临时变量
1 交换变量值
int tmp;
tmp = a; // tmp = 1
a = b; // a = 2
b = tmp; // b = 1
2 交换地址
int *p;
p = &a; // tmp->1
a = &...
分类:
编程语言 时间:
2014-10-31 10:16:04
阅读次数:
199
交换两个变量的思路主要有两种:借助或不借助暂时变量。详细操作时又有下面三种简单算法:1、借助暂时变量的算法#include int main(void){ int a, b, t; scanf("%d%d", &a, &b); t = a; a = b; b = t; printf("a = %d,...
分类:
其他好文 时间:
2014-10-20 13:24:01
阅读次数:
119
本文总结了大家都知道的三种变量交换的方法,就适用来说我认为借助临时变量的方法已经足够好了,另外两种方法只是总结出来用来提高阅读程序的能力。...
分类:
其他好文 时间:
2014-10-17 10:32:06
阅读次数:
220
方法1:a=a+b;b=a-b;a=a-b;方法2:a^=b;b^=a;a^=b;方法3:a=a*b;b=a/b;a=a/b;
分类:
其他好文 时间:
2014-07-29 12:26:56
阅读次数:
170
一种节省空间的交换变量的基本算法,一个很简单的算法
因为其中没有引入temp变量,所以可以节省空间
代码如下:
{CSDN:CODE:435472}...
分类:
其他好文 时间:
2014-07-26 02:00:36
阅读次数:
222
变量交换变量 3.1 通过中间变量 3.2 两数相加,减某一个数
值类型变量(int,bool等)如果作为类的全局变量,会有默认值,但如果作为局部变量,则必须手动赋值代码规范 1.注释
2.骆驼(camel)命名,第一个单词首字母小写,之后单词首字母大写 3.帕斯卡(pascal)命名,所有...
分类:
其他好文 时间:
2014-06-02 01:31:16
阅读次数:
353
把不使用中间变量交换变量a、b的值扩展为不使用中间变量改变n个变量的值的顺序。...
分类:
其他好文 时间:
2014-04-27 21:34:59
阅读次数:
234