Объяснение:
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus");
const int n = 20;
int arr[n];
for (int i = 0; i < n; i++)
{
cout << "Введите число массива: "; cin >> arr[i];
}
cout << "Наш массив будет состоять из таких элиментов: " << endl;
for (int j = 0; j < n; j++)
{
cout << arr[j] << endl;
}
cout << "Положительные элименты массива: "<< endl;
int summ = 0;
for (int e = 0; e < n; e++)
{
if (arr[e] > 0)
{
cout << arr[e] << endl;
summ += arr[e];
}
}
cout << "Сумма положительных элиментов= " << summ << endl;
cout << "Негативные элименты массива: " << endl;
int prolif = 1;
for (int f = 0; f < n; f++)
{
if (arr[f] < 0)
{
cout << arr[f] << endl;
prolif *= arr[f];
}
}
cout << "Произвидение негативных элиментов массива= " << prolif << endl;
return 0;
}
117.725°, 23.8109°, 38.4643°
Объяснение:
Можно использовать теорему косинусов:
Считаем такие дроби, берем арккосинус, получаем угол в радианах. Можно умножить на 180/π, тогда получится угол в градусах.
По-хорошему, можно определить функцию, которая будет вычислять угол, тогда код будет опрятнее, понятнее, и в неём будет сложнее допустить ошибку. Но я этого делать не буду :)
Код (C++):
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
int main() {
double a, b, c;
std::cin >> a >> b >> c;
std::cout << acos((a * a + b * b - c * c)/(2 * a * b)) * 180/M_PI << " ";
std::cout << acos((c * c + b * b - a * a)/(2 * c * b)) * 180/M_PI << " ";
std::cout << acos((a * a + c * c - b * b)/(2 * a * c)) * 180/M_PI << " ";
}
Ты вкурсе что математика это инфонматика