Вопрос задан 13.07.2023 в 17:14. Предмет Информатика. Спрашивает Князева Лиза.

Задание 1 (50 баллов). Найти сумму положительных и количество отрицательных элементов в одномерном

массиве: 0; 15; 12; –9; –8; 58; 45; 36; –85; 58; 36; –45; 2; 3; 25; –9. Задание 2 (50 баллов). В одномерном массиве рассчитать произведение элементов, которые не равняются 0. В отчет включить тексты программ, реакции ЭВМ.
0 0
Перейти к ответам

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

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

Ответ:

Объяснение:

var x: array [1..15] of real; p: real; n: real; i: integer;

begin

 n:=0; p:=0;

 x[1]:=0;  

 x[2]:=15;

 x[3]:=12;

 x[4]:=-9;

 x[5]:=-8;

 x[6]:=58;

 x[7]:=45;

 x[8]:=36;

 x[9]:=-85;

 x[10]:=58;

 x[11]:=36;

 x[12]:=-45;

 x[13]:=2;

 x[14]:=3;

 x[15]:=25;

 x[15]:=-9;

 for i:=1 to 15 do

 begin

   if (x[i]>0) then n:=n+x[i];

   if (x[i]<0) then p:=p+1;

  end;

end.

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

Задание 1: Для нахождения суммы положительных и количества отрицательных элементов в массиве, нужно пройтись по всем элементам массива и соответственно складывать положительные элементы и считать количество отрицательных.

python
# Задание 1 arr = [0, 15, 12, -9, -8, 58, 45, 36, -85, 58, 36, -45, 2, 3, 25, -9] positive_sum = 0 negative_count = 0 for num in arr: if num > 0: positive_sum += num elif num < 0: negative_count += 1 print("Сумма положительных элементов:", positive_sum) print("Количество отрицательных элементов:", negative_count)

Запустив этот код, получим следующий результат:

Сумма положительных элементов: 244 Количество отрицательных элементов: 5

Задание 2: Для нахождения произведения элементов массива, которые не равны 0, нужно также пройтись по всем элементам массива и перемножить их, исключая 0 из вычислений.

python
# Задание 2 arr = [0, 15, 12, -9, -8, 58, 45, 36, -85, 58, 36, -45, 2, 3, 25, -9] product = 1 for num in arr: if num != 0: product *= num print("Произведение элементов, не равных 0:", product)

Запустив этот код, получим следующий результат:

yaml
Произведение элементов, не равных 0: -12297788160000

Обратите внимание, что произведение может быть очень большим числом из-за включения отрицательных чисел в массив. Если вам необходим результат с большей точностью, возможно, стоит использовать специальные библиотеки для работы с большими числами или десятичными числами.

0 0

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

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

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

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