Вопрос задан 18.02.2021 в 06:35. Предмет Информатика. Спрашивает Ефремов Даня.

Помогите, плиз, выдает ошибку - не могу найти!! Решить на языке СИ. Даны две стороны a и b

треугольника и угол γ между ними. Используя теорему косинусов найти третью сторону c.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Правосуд Богдан.
#include <stdio.h>
#include <math.h>

int main()
{
    float a, b, c, gamma;
    printf("Введите a, b, gamma:\n"); 
    scanf("%f",&a);
    scanf("%f",&b);
    scanf("%f",&gamma);
    c = sqrt(a*a+b*b-2*a*b*cos(gamma*3.14159265/180));
    printf("c = %f",c);
return 0;
}

Пример:
Введите a, b, gamma:
3
4
90
c = 5.000000
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Си, которая вычисляет третью сторону треугольника, используя теорему косинусов:

c
#include <stdio.h> #include <math.h> double findThirdSide(double a, double b, double gamma) { // Переводим угол в радианы double gamma_rad = gamma * M_PI / 180.0; // Используем теорему косинусов для вычисления третьей стороны double c_squared = a*a + b*b - 2*a*b*cos(gamma_rad); double c = sqrt(c_squared); return c; } int main() { double a, b, gamma; printf("Введите длину первой стороны треугольника (a): "); scanf("%lf", &a); printf("Введите длину второй стороны треугольника (b): "); scanf("%lf", &b); printf("Введите угол между сторонами в градусах (gamma): "); scanf("%lf", &gamma); double c = findThirdSide(a, b, gamma); printf("Длина третьей стороны треугольника: %lf\n", c); return 0; }

В этой программе функция findThirdSide принимает значения a, b и gamma в качестве аргументов и вычисляет третью сторону треугольника c. Функция main запрашивает у пользователя значения a, b и gamma, вызывает функцию findThirdSide и выводит результат.

Вы можете скопировать этот код в среду разработки на языке Си (например, GCC) и запустить его для решения вашей задачи.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос