Массив из 13 элементов заполнить случайными числами от -2 до 4 включительно. Найти сумму...

0 голосов

Массив из 13 элементов заполнить случайными числами от -2 до 4 включительно.
Найти сумму положительных элементов . Заменить все отрицательные элементы единицами.
Определить количество единичных элементов.


спросил от (72 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от БОГ (150k баллов)
 
Лучший ответ
// PascalABC.NET 3.3, сборка 1599 от 17.12.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(13,-2,4); a.Println;
  Writeln('Сумма положительных равна ',a.Where(t->t>0).Sum);
  a.Transform(t->t<0?1:t); a.Println;<br>  Writeln('Единичных элементов: ',a.Where(t->t=1).Count)
end.

Пример
-1 3 -2 -2 2 2 2 1 0 2 -2 -2 -1
Сумма положительных равна 12
1 3 1 1 2 2 2 1 0 2 1 1 1
Единичных элементов: 7
0 голосов
ответил от Одаренный (2.3k баллов)

Вот держи !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


image
image
оставил комментарий от (72 баллов)

Нужно две строчки

оставил комментарий от (72 баллов)

одна простая, а другая уже с единицами. Если не сложно, можете сделать, пожалуйста)

оставил комментарий от Одаренный (2.3k баллов)

вот так

оставил комментарий от Одаренный (2.3k баллов)

Так вы хотели ?

оставил комментарий от (72 баллов)

Вы МОЛОДЕЦ!

...