Cho số nguyên dương N và dãy N số nguyên :a1, a2 .....aN: a) tính tổng các số âm ( hoặc số dương / số chẵn/ số lẻ) có trong dãy . b) Đếm các số âm ( hoặc số dương/ số chẵn / số lẻ ) có trong dãy . c) Tìm vị trí các số âm ( hoặc số dương/ số chẵn / số lẻ ) có trong dãy số
1 câu trả lời
a) Thuật toán tính tổng số âm, dương, chẵn, lẽ trong dãy :
- Bước 1 : nhập n và dãy a1, a2, ... , an
- Bước 2 : i ← 1, s1 ← 0, s2 ← 0, s3 ← 0, s4 ← 0
- Bước 3 : nếu i > n thì đưa ra giá trị s1, s2, s3, s4 rồi kết thúc
- Bước 4 :
- Bước 4.1 : nếu a[i] < 0 thì s1 ← s1 + a[i]
- Bước 4.2 : nếu a[i] > 0 thì s2 ← s2 + a[i]
- Bước 4.3 : nếu a[i] mod 2 <> 0 thì s3 ← s3 + a[i]
- Bước 4.4 : nếu a[i] mod 2 <> 0 thì s4 ← s4 + a[i]
- Bước 4.5 : i ← i + 1 quay lại bước 3
b) Thuật toán đếm số âm dương chẵn lẻ :
- Bước 1 : nhập n và dãy a1, a2, ... , an
- Bước 2 : i ← 1, d1 ← 0, d2 ← 0, d3 ← 0, d4 ← 0
- Bước 3 : nếu i > n thì đưa ra giá trị d1, d2, d3, d4 rồi kết thúc
- Bước 4 :
- Bước 4.1 : nếu a[i] < 0 thì d1 ← d1 + 1
- Bước 4.2 : nếu a[i] > 0 thì d2 ← d2 + 1
- Bước 4.3 : nếu a[i] mod 2 <> 0 thì d3 ← d3 + 1
- Bước 4.4 : nếu a[i] mod 2 <> 0 thì d4 ← d4 + 1
- Bước 4.5 : i ← i + 1 quay lại bước 3
c) Tìm vị trí các số âm dương chẵn lẻ :
- Bước 1 : nhập n và dãy a1, a2, ... , an
- Bước 2 : i ← 1
- Bước 3 : nếu i > n thì kết thúc
- Bước 4 :
- Bước 4.1 : nếu a[i] < 0 thì đưa ra giá trị i
- Bước 4.2 : nếu a[i] > 0 thì đưa ra giá trị i
- Bước 4.3 : nếu a[i] mod 2 <> 0 thì đưa ra giá trị i
- Bước 4.4 : nếu a[i] mod 2 <> 0 thì đưa ra giá trị i
- Bước 4.5 : i ← i + 1 quay lại bước 3