ОГЭ 15.2 — 5 находит среднее арифметическое трехзначных чисел
находит среднее арифметическое трехзначных чисел
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое трехзначных чисел или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести среднее арифметическое трехзначных чисел или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.
Пример работы программы:
Входные данные | Выходные данные |
30 170 127 0 |
148,5 |
Перейти к контенту
Вычислительная техника и дискретная математика
Дано трехзначное число. Вычислить среднее арифметическое его цифр.
Решение:
1 |
program line_7; |
Рейтинг
( Пока оценок нет )
0 / 0 / 0 Регистрация: 05.11.2014 Сообщений: 10 |
|
1 |
|
Найти среднее арифметическое нечётных трехзначных чисел в массиве06.11.2014, 00:52. Показов 6013. Ответов 1
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 1000. Напишите, пожалуйста, программу, позволяющую найти среднее арифметическое нечётных трехзначных чисел, записанных в этом массива. Если ни одного такого числа нет, нужно вывести сообщение об этом.
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
06.11.2014, 00:52 |
1 |
ZX Spectrum-128 6805 / 4564 / 4817 Регистрация: 05.06.2014 Сообщений: 22,438 |
||||
06.11.2014, 17:55 |
2 |
|||
Сообщение было отмечено M6 как решение Решение
1 |
Информатика: (Pascal abc) Дано трехзначное число, определить сумму, произведение, средне арифметическое значение цифр этого числа.
Поменяйте местами первую и третью цифру этого числа.
Светило науки – 160 ответов – 625 раз оказано помощи
var sum,p,x,z:integer;
begin
writeln(‘Введите трёхзначное число’);
read(x);
sum:=x mod 10 + x div 100 + x div 10 mod 10;
p:=(x mod 10) * (x div 100) * (x div 10 mod 10);
z:=(x mod 10 *100) + (x div 10 mod 10 *10) + (x div 100);
writeln(‘Сумма цифр =’,sum);
writeln(‘Среднее арифметическое цифр =’,sum/3);
writeln(‘Произведение цифр =’,p);
writeln(‘После перестановки 1 и 3 цифр =’,z);
end.