Cho dãy A gồm N số nguyên : a1, a2, …, aN. Hãy đếm các số dương trong dãy số A và tính tổng của chúng. a. Xác định bài toán b. Mô tả thuật toán bằng liệt kê giúp em dớiii

2 câu trả lời

input Số nguyên dương N và dãy `A_n`

output Có bao nhiêu số dương  và tổng các số dương trong dãy `A_n`

b1 nhập N

b2 i←0

s←0

dem←0

b3 nếu i≤N thì

b4 nếu `A_([i])` >0 thì

dem←dem+1

S←S+`A_([i])`

b5 xuất dem và S

b6 kết thúc

`#khoadang09`

* Xác định bài toán :

- Input : nhập n và dãy a1, a2, ... , an

- Output : số lượng số dương và tổng các số đó

* Viết thuật toán :

- Bước 1 : nhập n và dãy a1, a2, ... , an

- Bước 2 : i ← 1; dem ← 0; s ← 0;

- Bước 3 : nếu i > n thì đưa ra giá trị s và dem rồi kết thúc

- Bước 4 :

- Bước 4.1 : nếu a[i] > 0 thì dem ← dem + 1; s ← s + a[i]

- Bước 4.2 : i ← i + 1 quay lại bước 3

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