Hiển thị các bài đăng có nhãn Hoán đổi giá trị của 2 biến không sử dụng biến trung gian. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Hoán đổi giá trị của 2 biến không sử dụng biến trung gian. Hiển thị tất cả bài đăng

Thứ Sáu, 6 tháng 4, 2012

Hoán đổi giá trị của 2 biến không sử dụng biến trung gian

(Code demo bằng C)
Bài toán: Hoán đổi giá trị của 2 biến.
Cách thường dùng:
  • Tạo biến trung gian và gán giá trị bằng biến thứ nhất
  • Gán giá trị của biến thứ hai cho biến thứ nhất
  • Gán giá trị của biến trung gian cho biến thứ hai
Code:
#include <stdio.h>
#include <conio.h>
void main()
{
    int a=5, b=7, tg;
    clrscr();
    printf("a= %d\tb= %d",a,b);
    tg= a;
    a= b;
    b= tg;
    printf("\nSau khi hoan doi: a= %d\tb= %d",a,b);
    getch();
}