Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое положительных чисел , кратных 8. Программа получает на вход целые числа, среди них есть хотя бы одно положительное число, кратное 8, количество введёных чисел неизвестно, последовательность числом заканчивается числом 0 (0 — признак окончания ввода , не входит в последовательность). Программа должна вывести одно число: среднее арифметическое положительных чисел кратных 8. Входные данные 10 16 8 14 0 Выходные данные 12 Помогите пожайлуста срочно составить программу

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

Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое положительных чисел , кратных 8. Программа получает на вход целые числа, среди них есть хотя бы одно положительное число, кратное 8, количество введёных чисел неизвестно, последовательность числом заканчивается числом 0 (0 — признак окончания ввода , не входит в последовательность).
Программа должна вывести одно число: среднее арифметическое положительных чисел кратных 8.

Входные данные
10
16
8
14
0
Выходные данные
12

Помогите пожайлуста срочно составить программу

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

#include <iostream>

using namespace std;

int main() {

 int a = -1, s = 0, c = 0;

 while(a != 0) {

   cin >> a;

   if( a > 0 && !(a%8)) {

      s+=a;

      c++;

    }

 }

 cout << (double)s/c << endl;

}   

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

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

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