不允许创建临时变量,交换两个数的内容
2017-11-12 22:49
253 查看
原理:i=(i+j)-j;
难点: 思维还停留在指针创建临时变量交换内容上,想不到用基本赋值语句来完成
#include<stdio.h> int main() { int i, j; printf("请输入两个数i,j\n"); scanf("%d %d", &i, &j);//例如i=3,j=2 i = i + j;//i=3+2=5 j = i - j;//j=5-2=3 i = i - j;//i=5-3=2 printf("交换后的i=%d,j=%d\n", i, j); return 0; }
难点: 思维还停留在指针创建临时变量交换内容上,想不到用基本赋值语句来完成
相关文章推荐
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 不允许创建临时变量,交换两个数的内容
- 【c语言】不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- C语言中不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容(附加题)
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容
- 【c语言】不允许创建临时变量,交换两个数的内容
- C语言实现 不允许创建临时变量,交换两个数的内容
- 交换两个数的内容(交换两个变量的内容,编程实现。(如果不允许创建临时变量呢?))
- 不允许创建临时变量,交换两个数的内容(用加减乘除实现)
- 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量,交换两个数的内容(用异或实现)