0
点赞
收藏
分享

微信扫一扫

【信息学奥赛】2064:【例2.1】交换值(C++)

尤克乔乔 2022-01-23 阅读 57

荒湖,我的文章已经出到第二章了。今天来让我们来继续分析信息学奥赛一本通的第十一道题道题,也就是按照题目的要求交换两个数的值。(并且,看了我的文章的人只有少数人点了赞,如果你觉得我写的好,或对你有帮助的话,请点赞,并收藏。谢谢!)

目录

【题目描述及其目的】

2064:【例2.1】交换值

【题目描述】

【输入】

【输出】

【输入样例】

【输出样例】   

【解题思路】 

【源代码】

【重要!!!】

【真正的重要】


【题目描述及其目的】

2064:【例2.1】交换值

时间限制: 1000 ms  内存限制: 65536 KB
提交数: 33751  通过数: 18736

【题目描述】

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

【输入】

输入两个正整数a和b。

【输出】

输出a与b交换值后的结果。

【输入样例】

 

【输出样例】   

【解题思路】 

我们要解决这道题,需要先想一想如果定义了a,b。然后直接a = b,b = a。是不是就可以了呢?没错,不可以。因为a的值已经是b的值了,而在让b = a,那不是大变活人,把自己的值赋给自己了吗?,所以我们需要第三方也就是c,先让a = c,在让a = b,最后b = c。你看这是不是就能交换两个数的值了呢?

【源代码】

#include <iostream>   

using namespace std;  

int main()            
{
	
	int  a, b, c; 
	
	cin >> a >> b; 
	
	t = a;
	
	a = b; 
	         
	b = t; 
	
	cout << a << " " << b; 
	
	return 0; 
}

【重要!!!】

没错,看到这里,你知道我又要来要赞了。但在要赞前,我先说为什么今天更新的这么慢,因为我有点感冒了,所以延迟了更新,希望每一个看到这篇文章的都能普普通通的生活,不会生病。顺便一提,点赞的天天健康,天天微笑^_^。

【真正的重要】

点赞吧!!!

举报

相关推荐

0 条评论