Предмет: Информатика, автор: Nightfury1012552

Помогите пожалуйста срочно!


Найдите количество положительных элементов в данном массиве.
Формат входных данных

В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива.
Формат выходных данных
Выведите ответ на задачу.
Sample Input:

5
1 -2 3 -4 5
Sample Output:

3

Ответы

Автор ответа: Леганда555
1

var

       s: array [1..1000] of Integer;

       i, j, count: Word;

begin

       Read (i);

       

       for j := i downto 1 do begin

               Read (s[j]);

               if s[j] > 0 then

                       Inc (count)

       end;

       

       Write (count)

end.        

Автор ответа: timkafey
1

python

*массива в python нет, потому-что в массиве хранится только один тип данных, в python вместо массива используется список где может быть разного типа данные.

с вводом количества элементов списка:

amount = int(input('Введите количество элементов массива: '))

arr = input('Введите элементы массива: ').split()

pos_numbers = [i for i in range(amount) if int(arr[i]) >= 0]

print(len(pos_numbers))

без ввода количества элементов списка:

print(len([i for i in input('Введите элементы массива: ').split() if int(i) >= 0]))

Похожие вопросы
Предмет: Русский язык, автор: ananinadiana
Предмет: Русский язык, автор: masha01011985