Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое трехзначных чисел, оканчивающихся на 1. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 500. Введённые числа не превышают 300. Программа должна вывести одно число — среднее арифметическое трехзначных чисел, оканчивающихся на 1. Программа на языке с++

Вопрос школьника по предмету Информатика

Напишите программу, которая в последовательности натуральных чисел определяет среднее арифметическое трехзначных чисел, оканчивающихся на 1. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 500. Введённые числа не превышают 300. Программа должна вывести одно число — среднее арифметическое трехзначных чисел, оканчивающихся на 1.

Программа на языке с++

Ответ учителя по предмету Информатика

Ответ:

#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;

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей