#include <iostream>
using namespace std;
int main()
{
int m[20] = {-103, 200, 100, 300, 100, 400, 100, -10, 250, 90, 103, 200, 100, 0, 100, 400, 100, 200, 250, 90};
float sum = 0;
int c = 0;
for (int i=0; i<=sizeof(m)/sizeof(*m)-1; i++) {
if (m[i]>=0) { sum=sum+m[i]; cout<<"n "<< m[i]; c=c+1;}
}
cout<<"n sum positive="<<sum;
cout<<"n count="<<c;
sum=sum/c;
cout<<"n arithmetic mean="<<sum;
}
отказываемся от int player объявления с номером на конце потому что задача учитывать этого не требует а метода чтоб так в цикле номер подменять слову player не знаю. Задача этого не требует в этом и есть сложность что думать что дающий заданее человек будет требовать таким методом но раз в задаче не дано значит это атака на ум на домысел. Именно судя по попавшимся задачкам сложность как раз засовывают в объяснение задачи именно это один из видов такое вот предположение конечно же не точное и мнение будет менятся но пока что сиё угадывание меня не подводит поэтому будем считать это приём который сработает на раке но не конкретно сейчас надеюсь поэтому проканает такое объяснение так как учитель правее потому что она/он принимательница/ль работы.
но на всяк. если придерутся сообщите что тогда и sum надо int сделать если следовать сверх строго написанному.
но это так же может быть в примере ваш вариант личный не удавшегося кода который предприняли попытку написать, принявшийся мной за пример которому якобы нужно строго следовать якобы это требование из задачи хотелось домыслить, а так думалось чтобы максимально удачно постаратся для вас написать чтоб сразу приняли но это отняло норм времени поэтому советую в след. раз описывать хотя бы фразу что это мой вариант кода/программы/алгоритма при условии что это ваш вариант конечно же или близко к правде а то уверености в этом нету и мнение будет менятся. Но это объяснение может помочь другим не попадатся и не делать такие сложности чтобы добро получалось надеюсь. Пусть из всего получится действительно хорошая добродеятельность.