编写函数实现将两个整数交换存储,在主函数中输入任意两个整数,调用该函数,分别输出交换前后的两个数。
时间: 2024-05-08 15:18:06 浏览: 9
以下是Python代码实现:
```python
def swap(a, b):
temp = a
a = b
b = temp
return a, b
x = int(input("请输入第一个整数:"))
y = int(input("请输入第二个整数:"))
print("交换前:x =", x, ", y =", y)
x, y = swap(x, y)
print("交换后:x =", x, ", y =", y)
```
输出:
```
请输入第一个整数:10
请输入第二个整数:20
交换前:x = 10 , y = 20
交换后:x = 20 , y = 10
```
相关问题
使用c++ 编写函数实现将两个整数交换存储,在主函数中输入任意两个整数,调用该函数,分别输出交换前后的两个数。
```c
#include <stdio.h>
void swap(int *a, int *b) { // 定义交换函数
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
printf("交换前:a=%d, b=%d\n", a, b);
swap(&a, &b); // 调用交换函数
printf("交换后:a=%d, b=%d\n", a, b);
return 0;
}
```
用C语言编写函数实现将两个整数交换存储,在主函数中输入任意两个整数,调用该函数,分别输出交换前后的两个数。
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x, y;
printf("请输入两个整数:");
scanf("%d %d", &x, &y);
printf("交换前:x=%d, y=%d\n", x, y);
swap(&x, &y);
printf("交换后:x=%d, y=%d\n", x, y);
return 0;
}
```