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

Программирование алгоритмов линейной структуры. написать код на с++
Даны три стороны треугольника a,b,c. Определить
углы треугольника.
a=13,5
b=20,8
c=29,6

👇
Ответ:
veno1
veno1
30.05.2022

117.725°, 23.8109°, 38.4643°

Объяснение:

Можно использовать теорему косинусов:

c^2=a^2+b^2-2ab\cos\gamma\\\cos\gamma=\dfrac{a^2+b^2-c^2}{2ab}

Считаем такие дроби, берем арккосинус, получаем угол в радианах. Можно умножить на 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 << " ";

}

4,4(87 оценок)
Открыть все ответы
Ответ:
BlankDawn
BlankDawn
30.05.2022
3d-моделирование - создание 3д моделей, ландшафтов, проектирование зданий, расчет физики
химик-технолог
обработка фотографий - рисование картин с графического редактора, изменение фотографий
Нанотехнолог
Инженер-конструктор - работа с AutoCAD
Web-дизайнер
Инженер по телекоммуникациям и связи
Инженер по контрольно-измерительным приборам и автоматике (КИПиА)
Режиссёр монтажа
Математик
Аудитор
Укладчик текста  - это например при заснятом ролике для музыки, он текст выравнивает, чтобы было похоже, что он (она) и в правду поет танцуя например
Билетный кассир
Бухгалтер - ревизор
Бухгалтер
Робототехник
Диспетчер по центровке самолетов
Гейм-дизайнер
Трейдер
ИТ-директор
Линк-менеджер
Физикотерапевт
думаю хватит на этом...
4,4(99 оценок)
Ответ:
человек450
человек450
30.05.2022
1)
#include<iostream>
#include<cmath>  
void main() {    
char ch1, ch2;    
int vol1, vol2;          
std::cin >> ch1 >> vol1;        
std::cin >> ch2 >> vol2;                            
if abs(ch1 - ch2) <= 2) && (abs(vol1 - vol2) <= 2)) && ((ch1 != ch2) && (vol1 != vol2))) && !((abs(ch1 - ch2)==1) && (abs(vol1-vol2))==1))             std::cout << "Possible";                    
else            
std::cout << "Impossible";        
}
3)
#include<iostream> 
using namespace std; 
void main() {    
int n,m;
cin >> n,m;
cout<<n;
for(int i=n;i<=m;i++)
cout<<i+2;
}
4)

#include <iostream>
using namespace std; void main(){
int mass[2][4]   //размерность своего массива вписывай.
{
{ 1, 2, 3, 4 },  //вписывай свои числа.
{ 1, 2, 3, 4 }  
};

for (int i=0 ; i<2;++i)
{
for (int j=0 ; j<4;++j)
{
if(mass[i][j]<0)
 cout<<mass[i][j];
}
}
system("pause");
}

 
4,6(61 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ