Вопрос задан 23.09.2023 в 20:13. Предмет Информатика. Спрашивает Агафонова Юля.

Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока

не будет введён ноль) и подсчёт суммы и среднего арифметического введённых положительных чисел. Желательно с объяснением
0 0
Перейти к ответам

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

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

Ответ:

program name;

var

a, b, c: integer;

sr: real;

begin

b:=0;

c:=0;

repeat

write ('Введите число');

readln (a);

b:=b+a;

c:=c+1;

until a=0;

sr:=b/(c-1);

writeln ('Сумма',b,'Ср.арифмет.',sr:4:2);

end.

Объяснение:

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

Конечно, я помогу вам с написанием программы на Python, которая осуществляет ввод целых чисел, подсчитывает сумму и среднее арифметическое положительных чисел. Программа будет принимать ввод до тех пор, пока не будет введен 0, и выводить результаты.

python
def calculate_sum_and_average(): count_positive = 0 # счетчик положительных чисел sum_positive = 0 # сумма положительных чисел while True: try: user_input = int(input("Введите целое число (для завершения введите 0): ")) if user_input == 0: break # выход из цикла при вводе 0 if user_input > 0: sum_positive += user_input count_positive += 1 except ValueError: print("Ошибка! Пожалуйста, введите целое число.") if count_positive == 0: print("Вы не ввели положительных чисел.") else: average_positive = sum_positive / count_positive print(f"Сумма положительных чисел: {sum_positive}") print(f"Среднее арифметическое положительных чисел: {average_positive}") # вызываем функцию для расчета суммы и среднего арифметического calculate_sum_and_average()

Эта программа создает функцию calculate_sum_and_average(), которая использует цикл while, чтобы продолжать запрашивать ввод чисел до тех пор, пока не будет введен 0. Если число положительное, оно добавляется к сумме положительных чисел, и счетчик положительных чисел увеличивается. После ввода 0 программа проверяет, были ли введены положительные числа, и выводит сумму и среднее арифметическое, если они были введены.

0 0

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

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

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

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