1

Тема: Допоможіть із написанням коду для геометричної задачі.

Доброго вечора, задача максимально проста, але я ще поки не володію достатнім рівнем щоб її вирішити.
Ось задача
У трикутнику відомі один з катетів і площа. Визначити інший катет, гіпотенузу і гострі кути.
код потрібно написати на мові с++

2

Re: Допоможіть із написанням коду для геометричної задачі.

як формулу sin(A)=a/c
записати на мові с++

3

Re: Допоможіть із написанням коду для геометричної задачі.

є общі прінціпи програмування для таких задач на любій мові:
всі відомі і невідомі записуються як перемінні і константи, потім дают команду: покажи мені значення такої перемінної.
Для c і c++ в самому початку ставте include і можливо import таку-то бібліотеку.
Через пошуковик установіть якусь матем. бібліотеку, так пійде швидче, там же ви найдіте приклади її застосування.

Подякували: stan3slaw1

4

Re: Допоможіть із написанням коду для геометричної задачі.

общі --> загальні чи співні, найдіте -->найдите, хе-хе, і це мабуть не все...

5

Re: Допоможіть із написанням коду для геометричної задачі.

це не все: співні --> спільні, дают -->дають, а чому сйогодні автоматичньй правопис відсутній?

6

Re: Допоможіть із написанням коду для геометричної задачі.

Вам знадобляться математичні функції з бібліотеки cmath.

#include <cmath> //підключаємо бібліотеку
...
    double x = a*sin(A); //щось обчислюємо

Але обчислювати синуси не доведеться, вам більше арктангенси потрібні. Функція atan2 приймає першим параметром протилежний куту катет, другим - прилеглий.
І раджу в майбутньому, якщо у вас щось не виходить, викладати свій код та/або роздуми про те, чому не вийшло. Це значно допоможе нам допомогти вам.

7

Re: Допоможіть із написанням коду для геометричної задачі.

stan3slaw написав:

У трикутнику відомі один з катетів і площа. Визначити інший катет, гіпотенузу і гострі кути.
код потрібно написати на мові с++

a = 2 * S / b
c = sqrt(a * a + b * b)
a1 = atan( a, b)
a2 = atan (b, a)