Xác định bài toán và Mô tả thuật toán: Hoán đổi giá trị của 2 biến a và b. Cho mình cách tại sao ra kết quả luôn ạ , cần gấp
2 câu trả lời
Input: giá trị a,b
Output: giá trị a,b sau khi hoán đổi
Mô tả: Nhập giá trị a,b.
Cho một biến phụ để lưu giá trị của biến a ( lấy là c )
Thực hiện gán c = a, a=b, b=c, khi đó giá trị biến a đã nhận được là giá trị của biến b và giá trị của biến b nhận giá trị của biến c ( biến c đã nhận giá trị của a)
In ra màn hình giá trị a và b sau khi hoán đổi
$\text{* Xác định bài toán :}$
$\text{- Input : giá trị a và giá trị b}$
$\text{- Output : giá trị a và b sau khi hoán đổi}$
$\text{* Mô tả thuật toán :}$
$\text{- Bước 1 : nhập a, b}$
$\text{- Bước 2 : a ← a + b;}$
$\text{- Bước 3 : b ← a - b;}$
$\text{- Bước 4 : a ← a - b;}$
$\text{- Bước 5 : in ra màn hình giá trị a và b}$
$\text{- Bước 6 : kết thúc}$
$\text{* Cách hoạt động : vd : a = 3 , b = 5}$
$\text{- a = a + b = 3 + 5 = 8}$
$\text{- b = a - b = 8 - 5 = 3}$
$\text{- a = a - b = 8 - 3 = 5}$
$\text{=> a = 5; b = 3 => giá trị hai biến đã hoán đổi}$