Предмет: Информатика,
автор: hdhdjdbbn
Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое трехзначных чисел, оканчивающихся на 1. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 500. Введённые числа не превышают 300. Программа должна вывести одно число — среднее арифметическое трехзначных чисел, оканчивающихся на 1.
Программа на языке с++
Ответы
Автор ответа:
2
Ответ:
#include <iostream>
int main()
{
int i,a,n,s=0,cnt=0;
// Русский язык в консоли
setlocale(LC_ALL, "Russian");
std::cout << "Введите n: ";
std::cin >> n;
for (i = 0; i < n; i++)
{
std::cout << "Введите " << i+1 << "-е число: ";
std::cin >> a;
if ((a >= 100) && (a < 1000) && (a % 10 == 1))
{
s += a;
cnt++;
}
}
std::cout << "Среднее арифметическое трехзначных чисел, оканчивающихся на 1: " << (s*1.)/cnt;
return 0;
}
hdhdjdbbn:
А можно это реализовать через массив
Можно
Создайте новый вопрос, предоставлю решение
Ок Сейчас будет
Похожие вопросы
Предмет: Українська мова,
автор: данка4
Предмет: Українська мова,
автор: maksa225
Предмет: Английский язык,
автор: хардкорная0умняша
Предмет: Математика,
автор: дедушка7
Предмет: Математика,
автор: damochka64