BogdanR106203
?>

на ! опишите на языке или на одном из языков программирования алгоритм подсчёта суммы всех отрицательных элементов заданного целочисленного массива размером 30 элементов. если отрицательных элементов нет, выведите no.

Информатика

Ответы

stanefimov

Объяснение:

Задай для начала цикл range

Потом напиши if i>0

Print(no)

sashakrav
Сначал массив заполнится так:
a[0]=0
a[1]=1
a[2]=2

a[10]=10
во втором цикле:
i=0
a[5]=a[5]
a[2]=a[10]
получим, что a[2]=10 и a[10]=10
i=1
a[4]=a[6]
a[3]=a[9]
получим, что a[3]=9; a[9]=9; a[4]=6; a[6]=6
i=2
a[3]=a[7]
a[4]=a[8]
получим, что a[3]=7; a[7]=7; a[4]=8; a[8]=8
i=3
a[2]=a[8]
a[5]=a[7]
получим: a[2]=8; a[8]=8; a[5]=7; a[7]=7
i=4
a[1]=a[9]
a[6]=a[6]
получим: a[6]=6; a[1]=9; a[9]=9
i=5
a[0]=a[10]
a[7]=a[5]
получим: a[0]=10; a[10]=10; a[7]=7; a[5]=7
полученный массив:
a[0]=10
a[1]=9
a[2]=8
a[3]=7
a[4]=8
a[5]=7
a[6]=6
a[7]=7
a[8]=8
a[9]=9
a[10]=10
10 9 8 7 8 7 6 7 8 9 10
ответ: 1
Александровна-Павловна
Выше ответ более простой, но может Вам нужно что-то сложное?
Например: 
1) 10101(2) = 1∙2^4+0∙2^3+1∙2^2+0∙2^1+1∙2^0 = 16+0+4+0+1 = 21(10)
2) 11101(2) = 1∙2^4+1∙2^3+1∙2^2+0∙2^1+1∙2^0 = 16+8+4+0+1 = 29(10)
3) 01010(2) = 0∙2^4+1∙2^3+0∙2^2+1∙2^1+0∙2^0 = 0+8+0+2+0 = 10(10)
4) 11111(2) = 1∙2^4+1∙2^3+1∙2^2+1∙2^1+1∙2^0 = 16+8+4+2+1 = 31(10)
5) 01110(2) = 0∙2^4+1∙2^3+1∙2^2+1∙2^1+0∙2^0 = 0+8+4+2+0 = 14(10)

10101(2) - 10101 в двоичной системе счисления
21(10) - 21 в десятичной системе счисления
1*2^4 - 1 умножить на 2 в четвёртой степени
 * - знак умножить

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

на ! опишите на языке или на одном из языков программирования алгоритм подсчёта суммы всех отрицательных элементов заданного целочисленного массива размером 30 элементов. если отрицательных элементов нет, выведите no.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

a-lossev111
daarisgoy
vit010916
dimanov
karpachevamarina
arnika-ooo1
barabanoveugeny
Bolshakova Shigorina
kalina1372
movlam11
set907
Карен
muraveiynik
Kalashnikova
lena260980
▲