交换两个整形变量的值
时间: 2024-06-12 08:08:36 浏览: 97
要交换两个整型变量的值,可以使用一个临时变量来存储其中一个变量的值,然后将第二个变量的值赋给第一个变量,最后将临时变量的值赋给第二个变量。
以下是交换两个整型变量值的示例代码:
```python
def swap(a, b):
temp = a
a = b
b = temp
return a, b
num1 = 10
num2 = 20
num1, num2 = swap(num1, num2)
print("交换后的num1为:", num1)
print("交换后的num2为:", num2)
```
输出结果为:
```
交换后的num1为: 20
交换后的num2为: 10
```
相关问题
1、 利用指针,编写用于交换两个整型变量值的函数。程序运行结果如下: 输入:5 、6 ,输出:6、5
下面是用指针实现交换两个整型变量值的函数的代码:
```c++
#include <iostream>
using namespace std;
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a = 5, b = 6;
cout << "Before swapping: a = " << a << ", b = " << b << endl;
swap(&a, &b);
cout << "After swapping: a = " << a << ", b = " << b << endl;
return 0;
}
```
输出结果为:
```
Before swapping: a = 5, b = 6
After swapping: a = 6, b = 5
```
在函数中我们使用指针来操作变量a和b的值,通过*a和*b来获取和修改变量的值。在main函数中,我们需要调用swap函数来实现变量a和b的值的交换。由于swap函数需要修改a和b的值,因此我们需要传递a和b的地址给函数。这里我们使用&运算符获取a和b的地址,并将它们作为参数传递给swap函数。
用C++语言编写程序:利用指针,编写用于交换两个整型变量值的函数。程序运行结果如下: 输入:5 6 输出:6 5
下面是用指针实现交换两个整型变量的函数的代码:
```c++
#include <iostream>
using namespace std;
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x = 5, y = 6;
cout << "Before swap: x = " << x << ", y = " << y << endl;
swap(&x, &y);
cout << "After swap: x = " << x << ", y = " << y << endl;
return 0;
}
```
输出结果为:
```
Before swap: x = 5, y = 6
After swap: x = 6, y = 5
```
在 `swap` 函数中,我们使用了两个指针 `a` 和 `b`,分别指向了要交换的两个整型变量。我们首先将 `a` 指向的值存储到 `temp` 中,然后将 `a` 指向的值改为 `b` 指向的值,最后将 `b` 指向的值改为 `temp` 中存储的值,从而完成了交换操作。在 `main` 函数中,我们先输出了交换前的变量值,然后调用 `swap` 函数进行交换,最后再输出交换后的变量值。