
ПОМОГИТЕ ПОЖАЛУЙСТА, СРОЧНО НАДО!Положительные элементы вещественного массива разделить на сумму
отрицательных элементов(массив брать до 10)

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

var
a:array[1..10]of extended;
i,otr,m,pol:integer;
begin
for i:=1 to 10 do
begin
read(a[i]);
if a[i]<0 then otr:=a[i]+otr;
if a[i]>0 then pol:=pol+1;
end;
m:=(pol/otr);
write(m);
end.



Для решения данной задачи нам понадобится следующий алгоритм:
1. Создаем вещественный массив размером до 10 элементов. 2. Заполняем массив случайными вещественными числами. 3. Инициализируем переменные для счетчика положительных элементов (countPositive) и суммы отрицательных элементов (sumNegative) и устанавливаем их значения в 0. 4. Проходим по каждому элементу массива и проверяем его знак: - Если элемент положительный, увеличиваем значение countPositive на 1. - Если элемент отрицательный, добавляем его значение к переменной sumNegative. 5. Проверяем значение countPositive: - Если оно равно 0, выводим сообщение о том, что в массиве нет положительных элементов. - Если оно не равно 0, делим сумму отрицательных элементов (sumNegative) на countPositive и выводим полученное значение.
Пример кода на языке Python:
```python import random
# Создание и заполнение массива случайными вещественными числами arr = [random.uniform(-10, 10) for _ in range(10)]
# Инициализация переменных countPositive = 0 sumNegative = 0
# Подсчет положительных и отрицательных элементов for num in arr: if num > 0: countPositive += 1 elif num < 0: sumNegative += num
# Проверка наличия положительных элементов и вывод результата if countPositive == 0: print("В массиве нет положительных элементов.") else: result = sumNegative / countPositive print(f"Результат: {result}") ```
В этом примере мы используем модуль `random` для генерации случайных чисел в заданном диапазоне. Массив `arr` заполняется случайными вещественными числами в диапазоне от -10 до 10. Затем мы проходим по каждому элементу массива, увеличивая счетчик положительных элементов или добавляя отрицательные элементы к сумме отрицательных элементов. Затем мы проверяем значение счетчика положительных элементов и выводим результат деления суммы отрицательных элементов на количество положительных элементов. Если в массиве нет положительных элементов, выводится соответствующее сообщение.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili