М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
KOROTKOVAKATA
KOROTKOVAKATA
22.06.2022 03:18 •  Информатика

С РЕШЕНИЕМ С ! ответ только на с , просто так и сам посчитать могу Посчитать среднее арифметическое только тех чисел, которые положительные
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;

👇
Ответ:
kika007
kika007
22.06.2022

#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 сделать если следовать сверх строго написанному.

но это так же может быть в примере ваш вариант личный не удавшегося кода который предприняли попытку написать, принявшийся мной за пример которому якобы нужно строго следовать якобы это требование из задачи хотелось домыслить, а так думалось чтобы максимально удачно постаратся для вас написать чтоб сразу приняли но это отняло норм времени поэтому советую в след. раз описывать хотя бы фразу что это мой вариант кода/программы/алгоритма при условии что это ваш вариант конечно же или близко к правде а то уверености в этом нету и мнение будет менятся. Но это объяснение может другим не попадатся и не делать такие сложности чтобы добро получалось надеюсь. Пусть из всего получится действительно хорошая добродеятельность.

4,4(94 оценок)
Открыть все ответы
Ответ:
еддпмаад
еддпмаад
22.06.2022
№1
#include <iostream>
using namespace std;
int main ()
{
setlocale (0,"russian");
float a,b,c,x;
cout << "Размеры кирпича: " << endl;
cout << "a=";
cin >> a;
cout << "b=";
cin >> b;
cout << "c=";
cin >> c;
cout << "Радиус круга: ";
cin >> x;
if ((a<x || b<x) && c<x)
cout << "Кирпич пройдёт.";
else
cout << "Кирпич не пройдёт.";
system ("PAUSE>>VOID");
return 0;
}
№4
#include <iostream>
using namespace std;
int main ()
{
setlocale (0,"russian");
float a,b,c;
cout << "Стороны треугольника: ";
cin >> a >> b >> c;
if (a<=0 || b<=0 || c<=0)
{
cout << "Неверно введены стороны (они не могут быть отрицательными)!";
}
else
{
if (c>a && c>b)
{
if (c==sqrt(a*a+b*b))
cout << "Треугольник прямоугольный.";
else 
cout << "Треугольник непрямоугольный";
}
else if (a>b && a>c)
{
if (a==sqrt(c*c+b*b))
cout << "Треугольник прямоугольный.";
else 
cout << "Треугольник непрямоугольный";
}
else
{
if (b==sqrt(c*c+a*a))
cout << "Треугольник прямоугольный.";
else 
cout << "Треугольник непрямоугольный.";
}
}
system ("PAUSE>>VOID");
return 0;
}
4,4(29 оценок)
Ответ:
Gakaka
Gakaka
22.06.2022
В турбо паскале, к сожалению, нет динамических массивов, по крайней мере, я в описаниях ничего не нашел, поэтому придется заранее задать N и M.
Пусть будет N = 10, M = 20. Для чисел меньше миллиона функция Prost работает за вполне приемлемое время.

PROGRAM SredProst;
var A: array [1..10, 1..20] of integer;
var i, k, p: integer, S: real;
FUNCTION Prost(n: integer): integer
var i: integer
BEGIN
Prost:=1;
{esli n delitsia na kakoe-to chislo ot 2 do kornya iz n, to n sostavnoe}
for i:=2 to sqrt(n) do if (n mod i = 0) then Prost:=0;
END;

BEGIN
uses crt; clrscr;
{Vvodim nachalniy massiv}
for i:=1 to 10 do
begin
for k:=1 to 20 do read (A[i,k]);
end;
S:=0; p:=0;
{Ischem prostye chisla, summiruem ih v S i schitaem kol-vo v p}
for i:=1 to 10 do
begin
for k:=1 to 20 do
begin
{Prost - eto funkcia poiska, prostoe chislo ili net}
if (Prost(A[i,k]) = 1) then
begin
S:=S+A[i,k];
p:=p+1;
end;
end;
end;
{Srednee - eto summa chisel, delennaya na ih kol-vo}
S:=S/p;
writeln ('Srednee vseh prostyh chisel ', S);
END.
4,6(100 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ