Mái nhà IT
Chào mừng bạn đã đến với diễn đàn, mong rằng bạn sẽ có những phút giây thật vui vẻ và hạnh phúc!
Hãy đăng ký để là thành viên hoặc đăng nhập để hạn chế vài phiền phức từ quảng cáo và có nhiều quyền lợi hơn trong diễn đàn.



 
IndexCalendarTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
News & Announcements
  • Gallery & Others

Share | 
 

 Hoán vị 2 số không cần biến tạm

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
ddtan90
Trung học
Trung học


Tổng số bài gửi : 32
Điểm : 198
Số lần được cảm ơn : 15
Sinh nhật : 01/01/1990
Ngày gia nhập : 02/03/2010
Tuổi : 26
Đến từ : Soc Trang

Bài gửiTiêu đề: Hoán vị 2 số không cần biến tạm   Sat May 01, 2010 10:52 am

Thông thường =khi lập trình các bạn sẽ gặp trường hợp phải hoán vị hay đổi chổ 2 số. Cách mà chúng ta thường là là dùng biến tạm:

Code:
void Swap (int &a, int &b) {
  int tam;
  tam=a;
  a=b;
  b=tam;
}
Tuy nhiên, còn một cách khác mà không cần dùng tới biến tạm:
Code:
void Swap (int &a, int &b) {
  a=a+b;
  b=a-b;
  a=a-b;
}
Đơn giản và tiết kiệm bộ nhớ hơn đúng không!
Ngoài cách này còn rất nhiều cách khác nữa. Nếu chịu khó nghiên cứu thì các bạn sẽ thấy có rất nhìu thứ hay lắm!
Về Đầu Trang Go down
Xem lý lịch thành viên
 

Hoán vị 2 số không cần biến tạm

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Mái nhà IT :: Góc tin học :: Kỹ thuật Lập trình-
Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | www.sosblogs.com