
Вводится последовательность ненулевых чисел, 0 – конец последовательности. Подсчитать процент
положительных и отрицательных чисел.

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

m:=0. "количество отрицателных"
p:=0 "количество положительных"
i:=1.
пока i<>0 повторять
i:=прочитать число, введенное с клавиатуры.
если i>0 то p:=p+1.
если i<0 то m:=m+1.
конец цикла пока.
вывести на экран('процент положительных = ', p/(p+m)).
вывести на экран('процент отрицательных = ', m/(p+m)).
Алгоритм будет верно работать, если введено хотя бы одно число, отличное от нуля. В противном случае возникнет ошибка деления на ноль. В нормальных программах подобные случаи отлавливаются и корректно обрабатываются.



Для подсчета процента положительных и отрицательных чисел в последовательности, необходимо выполнить следующие шаги:
Создать две переменные: одну для подсчета количества положительных чисел и другую для подсчета количества отрицательных чисел. Также создадим переменную для общего количества чисел в последовательности.
Вводить числа из последовательности, пока не будет введен 0, обрабатывая каждое введенное число.
Проверить каждое число на положительность или отрицательность и соответственно увеличить счетчики положительных или отрицательных чисел.
После завершения ввода последовательности (после ввода 0), рассчитать процент положительных и отрицательных чисел относительно общего количества чисел.
Вывести результаты подсчетов на экран.
Вот пример кода на языке Python для выполнения данной задачи:
python# Инициализация счетчиков
positive_count = 0
negative_count = 0
total_count = 0
# Ввод чисел из последовательности
while True:
num = int(input("Введите число (0 - конец последовательности): "))
if num == 0:
break
total_count += 1
if num > 0:
positive_count += 1
elif num < 0:
negative_count += 1
# Рассчет процентов
if total_count > 0:
percent_positive = (positive_count / total_count) * 100
percent_negative = (negative_count / total_count) * 100
else:
percent_positive = 0
percent_negative = 0
# Вывод результатов
print(f"Процент положительных чисел: {percent_positive:.2f}%")
print(f"Процент отрицательных чисел: {percent_negative:.2f}%")
Запустив этот код, программа будет последовательно запрашивать числа до тех пор, пока не будет введен 0. После этого она выведет процент положительных и отрицательных чисел введенной последовательности. Обратите внимание, что результаты будут выведены с точностью до двух десятичных знаков.


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