Вопрос задан 16.07.2023 в 01:41. Предмет Информатика. Спрашивает Ковика Полина.

Найди сумму положительных элементов массива, заданных генератором случайных чисел от -30 до 40.

A[i]:= random (70)-30​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Новиков Кирилл.

Ответ:

var i,s: integer;

a: array [1..10] of integer;

begin

write('Массив ');

for i:=1 to 10 do

begin

a[i]:=random(71)-30;

write (a[i]:4);

if a[i]>0 then s:=s+a[i]

end;

writeln;

write('Сумма положительных элементов массива ',s)

end.

Объяснение:

a[i]:=random(71)-30 если от -30 до 40 включительно

A[i]:= random (70)-30 если от -30 до 39 включительно

0 0
Отвечает Кравченко Екатерина.

===== PascalABC.NET =====

begin

 var n := ReadInteger('n =');

 ArrRandom(n, -30, 39).Println.Sum.Println;

end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Хорошо, я помогу вам найти сумму положительных элементов в заданном массиве, используя генератор случайных чисел от -30 до 40.

Вот код на языке Python, который выполняет данную задачу:

python
import random # Генерируем массив из 10 случайных чисел array = [random.randint(-30, 40) for _ in range(10)] # Инициализируем переменную для хранения суммы положительных элементов sum_positive = 0 # Проходим по каждому элементу массива и суммируем положительные числа for num in array: if num > 0: sum_positive += num # Выводим результат print("Массив:", array) print("Сумма положительных элементов:", sum_positive)

Программа генерирует массив из 10 случайных чисел в диапазоне от -30 до 40. Затем она проходит по каждому элементу массива и суммирует только положительные числа. В конце выводится сгенерированный массив и сумма положительных элементов.

Вы можете изменить размер массива, изменяя значение range в строке array = [random.randint(-30, 40) for _ in range(10)].

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос