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

Câu hỏi trong lớp Xem thêm