Biến x có giá trị là a, biến y có giá trị là b. Hoán đổi giá trị của hai biến x và y sao cho sau khi hoán đổi biến x có giá trị là b, biến y có giá trị là a. Em hãy: a)Xác định Input, output b)Xây dựng thuật toán c)Viết chương trình cho bài toán trên
2 câu trả lời
a, Input: 2 số a và b
Output: Giá trị sau khi hoán đổi của 2 biến a và b
b,
B1: hoan_doi <- a
B2: a <- b
B3: b <- hoan_doi
B4: Kết thúc thuật toán
c,
#include<iostream>
using namespace std;
int main(){
int a,b,hoan_doi;
cin>>a>>b;
hoan_doi = a;
a = b;
b = hoan_doi;
cout<<"a = "<<a<<"\n"<<"b = "<<b;
}
Thuật toán đổi giá trị theo thứ tự có giá trị không giảm:
Bước 1: Nhập giá trị của x, y.
Bước 2: Nếu x > y thì chuyển tới bước 3. Ngược lại chuyển tới bước 4.
Bước 3: Tráo đổi giá trị của x và y.
Thuật toán tráo đổi giá trị:
Bước 1: Khai báo một biến cùng kiểu dữ liệu với x,y là tg.
Bước 2: Gán giá trị tg:=a;
Bước 3: Gán giá trị a:=b;
Bước 4: Gán giá trị b:=tg;
Bước 4: Kết thúc thuật toán.