С РЕШЕНИЕМ С ! ответ только на с , просто так и сам посчитать могу Посчитать среднее арифметическое только тех чисел, которые положительные
int player1 = -103;
int player2 = 200;
int player3 = 100;
int player4 = 300;
int player5 = 100;
int player6 = 400;
int player7 = 100;
int player8 = -10;
int player9 = 250;
int player10 = 90;
int player11 = 103;
int player12 = 200;
int player13 = 100;
int player14 = 0;
int player15 = 100;
int player16 = 400;
int player17 = 100;
int player18 = 200;
int player19 = 250;
int player20 = 90;
int sum = 0;
#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 сделать если следовать сверх строго написанному.
но это так же может быть в примере ваш вариант личный не удавшегося кода который предприняли попытку написать, принявшийся мной за пример которому якобы нужно строго следовать якобы это требование из задачи хотелось домыслить, а так думалось чтобы максимально удачно постаратся для вас написать чтоб сразу приняли но это отняло норм времени поэтому советую в след. раз описывать хотя бы фразу что это мой вариант кода/программы/алгоритма при условии что это ваш вариант конечно же или близко к правде а то уверености в этом нету и мнение будет менятся. Но это объяснение может другим не попадатся и не делать такие сложности чтобы добро получалось надеюсь. Пусть из всего получится действительно хорошая добродеятельность.