Номер 2:
n = int(input())#количество элементов
a = []
for i in range(n):
a.append(int(input()))
k = 0
for i in range(n):
if a[i] % 5 == 0 and a[i] % 10 == 0:
k += 1
for j in range(n):
if a[j] % 5 == 0 and a[j] % 10 == 0:
a[j] = k
print('\n'.join(map(str, a)))
Номер 1:
n = int(input())#количество элементов
a = []
for i in range(n):
a.append(int(input()))
k = 0
su = 0
for i in range(n):
if a[i] > 0 and a[i] % 3 == 0 and a[i] % 10 == 6:
su += a[i]
print(su)
Объяснение:
В вашем случае написано:
If (value<0)
{
bit[15]=1;
} else
{
bit[15]=0;
}
Для того чтобы увидеть результат, в Вашем коде нужно изменить эту строку "printf("\n\nvalue: %d",value); //выводим уже 0." на эту "printf("\n\nvalue: %d", bit[15]);" Тогда в зависимости от знака введенного числа, значение bit[15] будет 0 если + или 1 если -.