Напишите программу, которая в последовательности целых чисел определяет среднее...

0 голосов
39 просмотров

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

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




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


Информатика (12 баллов) | 39 просмотров
Дан 1 ответ
0 голосов

#include

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;<br>}   

(256 баллов)