Предмет: Информатика, автор: hdhdjdbbn

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

Программа на языке с++
!!!!!С помощью массива!!!!!!​

Ответы

Автор ответа: Helper211
2

Ответ:

#include <iostream>

int main()

{

int i, n, s = 0, cnt = 0;

int a[500];

setlocale(LC_ALL, "Russian");  // Русский язык в консоли

std::cout << "Введите n: ";

std::cin >> n;

for (i = 0; i < n; i++)  

{

 std::cout << "Введите " << i + 1 << "-е число: ";

 std::cin >> a[i];

 if ((a[i] >= 100) && (a[i] < 1000) && (a[i] % 10 == 1))

 {

  s += a[i];

  cnt++;

 }

}

std::cout << "Среднее арифметическое трехзначных чисел, оканчивающихся на 1: " << (s * 1.) / cnt;

return 0;

}

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