Computer >> Máy Tính >  >> Lập trình >> C ++

hàm swap () trong C ++

Hàm swap () được sử dụng để hoán đổi hai số. Bằng cách sử dụng hàm này, bạn không cần bất kỳ biến thứ ba nào để hoán đổi hai số.

Đây là cú pháp của swap () trong ngôn ngữ C ++,

void swap(int variable_name1, int variable_name2);

Nếu chúng tôi gán giá trị cho các biến hoặc chuyển các giá trị do người dùng xác định, nó sẽ hoán đổi giá trị của các biến nhưng giá trị của các biến sẽ vẫn giữ nguyên ở vị trí thực tế.

Đây là một ví dụ về swap () trong ngôn ngữ C ++,

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main() {
   int x = 35, y = 75;
   printf("Value of x :%d",x);
   printf("\nValue of y :%d",y);
   swap(x, y);
   printf("\nAfter swapping, the values are: x = %d, y = %d", x, y);
   return 0;
}

Đầu ra

Value of x :35
Value of y :75
After swapping, the values are: x = 75, y = 35

Tốt hơn là chúng ta chuyển các giá trị cho các biến bằng cách tham chiếu, nó sẽ hoán đổi giá trị của các biến tại vị trí thực tế.

Đây là một ví dụ khác về swap () trong ngôn ngữ C ++,

Ví dụ

#include <stdio.h>
void SwapValue(int &a, int &b) {
   int t = a;
   a = b;
   b = t;
}
int main() {
   int a, b;
   printf("Enter value of a : ");
   scanf("%d", &a);
   printf("\nEnter value of b : ");
   scanf("%d", &b);
   SwapValue(a, b);
   printf("\nAfter swapping, the values are: a = %d, b = %d", a, b);
   return 0;
}

Đầu ra

Enter value of a : 8
Enter value of b : 28
After swapping, the values are: a = 28, b = 8