Ẩn danh

Cho dãy số nguyên gồm n phần tử a[1], a[2], ..., a[n].

Em hãy lập trình:

a.      Đếm và tính tổng các phần tử dương trong dãy.

b.      Chỉ số của phần tử âm đầu tiên và phần tử dương cuối cùng?

c.      Tìm giá trị lớn nhất trong dãy và vị trí của nó, nếu có nhiều giá trị như vậy thì đưa ra vị trí đầu tiên.

Input:

-         Dòng đầu tiên chứa số nguyên N (1 ≤ N ≤ 100)

-         Dòng thứ 2 chứa N số nguyên A1, A2, ..., AN

Output:

-         Dòng 1 là hai giá trị c và S trong đó c là số lượng số nguyên dương và S là tổng các số nguyên dương trong dãy.

-         Dòng 2 là chỉ số của phần tử âm đầu tiên và phần tử dương cuối cùng trong trường hợp không có thì in ra 0

-         Dòng 3 là giá trị lớn nhất của dãy số và chỉ số của nó.

Ví dụ:

Input

Output

8

4 -4 7 -5 8 4 7 -2

5 30

2 7

8 5

 

giup lam bai nay voi can gap

NH
30 tháng 8 lúc 19:55

Ngôn ngữ lập trình nào bạn?

Bình luận (0)
H24
12 tháng 9 lúc 16:37

pascal bn

 

Bình luận (0)