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
Ngôn ngữ lập trình nào bạn?