70 条题解
-
24
在这里考的是分支问题,只需要用 if-else 即可 这里提供两种思路:①swap函数
#include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; if (a > b) swap(a, b); cout << a << " " << b; return 0; }
第二种:②空瓶法
#include <bits/stdc++.h> using namespace std; int main() { int a, b, c; cin >> a >> b; if (a > b) { c = b; b = a; a = c; } cout << a << " " << b; return 0; }
-
2
本蒟蒻的第(忘了)篇题解
真搞不懂为什么最后写一句”本题主要思考:如何交换2个变量的数值?“题目链接:P672 【基础】交换两数
分析一下题目,这道题可以使用两种方法来解。
方法一:一个一个交换
代码如下:
#include <bits/stdc++.h>//用万能头文件就行 using namespace std;//创建命名空间 int main ()//我赌没人敢不写 { int a, b, c;//定义三个整数型变量 cin >> a >> b;//输入两个数字 if (a > b)//如果a比b大 { c = a;//借助空变量完成交换 a = b;//同上 b = c;//同上 } cout << a << " " << b;//输出就行,注意中间的空格 return 0;//保持return 0; 的好习惯 }
方法二:直接使用函数
swap函数我在第一篇题解里有讲,主要用于交换数组其中某两个元素和变量所存放的数值
AC代码:
#include <bits/stdc++.h>//定义万能头 using namespace std;//创建命名空间 int main ()//定义主函数main函数 { int a, b;//定义两个数a和b cin >> a >> b;//输入a和b if (a > b)//如果a大于b { swap (a, b);//使用swap函数交换两个变量的值 } cout << a << " " << b;//输出两个变量,注意中间有空格 return 0;//保持好习惯 }
完结撒花!!!🎉️ 🎉️
信息
- ID
- 672
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 3
- 标签
- 递交数
- 4897
- 已通过
- 2714
- 上传者