В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
tatyanablok
tatyanablok
29.04.2020 15:00 •  Информатика

Создайте программу, которая вычисляет процент посещаемости в этом классе, где только 24 ученика из 30 сидят в классе.

Показать ответ
Ответ:
Wasder1
Wasder1
04.10.2021 03:04

Объяснение:

var

a, b, S, c, alpha, betta, gamma, H, P: real;

x, ar, br, gr: real;{alpha, beta. gamma в радианах}

begin

write('Введите длины двух сторон треугольника и площадь: ');

readln(a, b, S);

x := 2 * S / (a * b);

if x > 1 then writeln('Такой треугольник невозможен')

else

begin

gr := ArcSin(x);

c := Sqrt(Sqr(a) + Sqr(b) - 2 * a * b * Cos(gr));

P := a + b + c;

ar := ArcSin(a * Sin(gr) / c);

br := Pi - (ar + gr);

H := b * Sin(ar);

alpha := ar * 180 / Pi;

betta := br * 180 / Pi;

gamma := 180 - (alpha + betta);

writeln('Решение треугольника');

writeln('a=', a, ', b=', b, ', c=', c:0:5);

writeln('Alpha=', alpha:0:2, ', Betta=', betta:0:2, ', Gamma=', gamma:0:2);

writeln('P=', P:0:5, ', H=', H:0:5, ', S=', S)

end

end.

Тестовое решение:

Введите длины двух сторон треугольника и площадь: 3 4 6

Решение треугольника

a=3, b=4, c=5.00000

Alpha=36.87, Betta=53.13, Gamma=90.00

P=12.00000, H=2.40000, S=6

0,0(0 оценок)
Ответ:
mariamarkova609
mariamarkova609
28.04.2021 23:07

#include <iostream>

#include <vector>

using namespace std;

int main()

{

   int s = 0, l = 1, n;

   cin >> n;

   vector <int> v(n);

   for (int i = 0; i < n; ++i)

   {

       cin >> v[i];

       if (v[i] > 0)

       {

           s += v[i];

       }

   }

   int imn = 0, imx = 0;

   for (int i = 0; i < n; ++i)

   {

       if (v[i] < v[imn])

       {

           imn = i;

       }

       if (v[i] > v[imx])

       {

           imx = i;

       }

   }

   if (imn > imx)

       {

           swap (v[imn], v[imx]);

       }

   for (int i = imn; i < imx; i++)

   {

       if (v[i] > 0)

       {

           l *= v[i];

       }

   }

   cout << s << " " << l;

   return 0;

}

Объяснение:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота