2、利用函数编程,交换a,b两个变量值,引用类型作为函数的形参
时间: 2023-04-08 17:00:31 浏览: 121
可以使用以下代码实现:
```
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int a = 1, b = 2;
swap(a, b);
cout << "a = " << a << ", b = " << b << endl;
return 0;
}
```
输出结果为:
```
a = 2, b = 1
```
这里使用了引用类型作为函数的形参,可以直接修改实参的值,从而实现交换变量的功能。
相关问题
5]用引用作为函数形参来实现两个实参变量的值互换。
可以使用以下代码来实现两个实参变量的值互换:
```
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
```
在这个函数中,我们使用了两个整数的引用作为函数的形参。通过传入实参变量的引用,函数可以直接修改实参变量的值。在函数中,我们使用一个临时变量来存储其中一个变量的值,然后将其中一个变量的值赋给另一个变量,最后将临时变量的值赋给另一个变量,从而实现了两个变量值的互换。
定义一个函数,函数用来完成两个整数的交换,函数的形参使用指针变量
以下是一个实现交换两个整数的函数,形参使用指针变量:
```c
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
该函数接受两个指向整数的指针作为形参,将指针所指向的值进行交换。在函数内部,使用临时变量 `temp` 存储其中一个整数的值,然后将这两个整数的值进行交换。由于使用了指针作为形参,所以函数能够直接修改指针指向的变量的值,从而实现了交换的功能。