当前位置: 首页> 财经> 股票 > [C/C++入门][变量和运算]7、交换变量(空杯思想)

[C/C++入门][变量和运算]7、交换变量(空杯思想)

时间:2025/7/11 22:42:55来源:https://blog.csdn.net/qq_14840819/article/details/140414318 浏览次数:0次

计算机中交换变量的值,可谓是非常常见,常见到几乎考试卷子里都有它。

如图,一杯牛奶,一杯咖啡,如何进行交换呢?
相信懂的都懂,不懂的看完这个图也就懂了。

生活中非常简单的例子,放到我们计算机中也同样适用。

输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。

【题目考点】

1. 输入输出

2. 空杯思想

3、也可以使用<iostream>中的swap函数进行交换,但是没必要为了一个简单的问题记住一个函数。思维比记住工具更重要。swap(a, b);

4、尝试使用数学方法来计算。

在代码中交换a,b两个int型变量        

int temp = a;
a = b;
b = temp;

代码实战

1、空杯交换
#include<iostream>
using namespace std;
int main()
{int a, b, temp;cin >> a >> b;temp = a;a = b;b = temp;cout << a << ' ' << b;return 0;
}
2:用函数交换
#include<iostream>
using namespace std;
int main()
{int a, b;cin >> a >> b;swap(a, b);cout << a << " " << b;return 0;
}
3、不创建新变量的情况下如何交换?还真有,比如数学运算。交换两个变量的值(这个方法里,要切记,变量是会发生改变的,因此尽管两次使用了a-b,但是b的值已经不同了。可以通过调试,也可以在本子上画一画,看看这一种方法。
void test2(){int a=3,b=10;//变量在计算的过程中,是发生了改变的。a=a+b;b=a-b;a=a-b;cout<<a<<" "<<b;
}
关键字:[C/C++入门][变量和运算]7、交换变量(空杯思想)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: