Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314

Задачка про треугольник.

15.09.2011, 11:22. Показов 4075. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для вас эта задача очень легкая, но я не как не могу ее сделать. Пожалуйста помогите!
Условие такое :
В треугольнике (см. рис. 1.8, а) заданы стороны а, b и радиус описанной окружности R.
Вычислить и вывести на экран остальные элементы треугольника.
Все формулы для ее решения я собрал в приклепление.
Миниатюры
Задачка про треугольник.  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.09.2011, 11:22
Ответы с готовыми решениями:

Задачка.Треугольник задан координатами вершин
Помогите решить. Треугольник задан координатами вершин А (0; 0), В (10; 9) и С (-10;11).

Задачка про биты
есть два числа по четыре байта 0000 0000 0000 0000 0000 0000 1001 0000 - первое число 0000 0000 0000 0000 0000 0000 0000 1100 -...

Задачка про елку
Нужно нарисовать елку из символов "_" и "*" , и чтоб в каждой 2й строке была игрушка "0", а ширина елки вычисляется по кол-ву...

10
 Аватар для Rexer
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
15.09.2011, 11:24
вам на с или с++?
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
15.09.2011, 13:14  [ТС]
На С++

Добавлено через 1 час 41 минуту
Вот сделал немного...но программа после ввода данных СРАЗУ закрывается. Помогите!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main(void)
{ 
double a, b, c, A, B, C, R, Hb;
double Ap, Bp, Cp; //углы в радианах
const float pi = 3.141593;
cout << "\n Vvedite storony a (sm): ";
cin >> a;
cout <<"\n Vvedite storony b (sm): ";
cin >> b;
cout << "\n Vvedite radius R (sm): ";
cin >> R;
Hb = a * sin(C); // нашли высоту, опущенную из  угла В
C = asin ( a/2*R ); //нашли угол, C в градусах
Cp = C*pi/180; //найдём угол  C в радианах
c = sqrt(a*a + b*b-2*a*b*cos(C)); //найдём сторону С
A = asin(Hb/c); //найдём угол А в градусах
Ap = A*pi/180; //найдём угол А в радианах
B = 180 - (A + C); //найдём угол В в градусах
Bp = B*pi/180; // перевод угла B в радианы
cout << "\n resultaty: " <<
"\n storona c = " << fixed <<
setprecision(2)<< b << " sm " <<
setprecision(2)<< c << " sm " <<
"\n ygol A = " << A << " grad " <<
"\n ygol B = " << B << " grad " << 
"\n ygol C = " << C << " grad " ;
"PAUSE";
 
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
 Аватар для Rexer
167 / 166 / 46
Регистрация: 10.10.2010
Сообщений: 725
15.09.2011, 14:12
в конце поставьте 2 раза getchar();
или system("pause");,но это не всегда работает
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
17.09.2011, 10:05  [ТС]
Ребята ну подскажите как угол С найти хотябы???????!
0
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
17.09.2011, 12:56
Цитата Сообщение от Вася1q Посмотреть сообщение
Ребята ну подскажите как угол С найти хотябы???????!
Ну он же у тебя в строке 17 вычисляется. Правда не совсем правильно, д. б.
C++
1
C = asin ( a / (2*R) );
Другое дело, что вычислять угол надо до использования, то есть перед строкой 16.

И ещё. Вычисленный по этой формуле угол как-раз и есть в радианах, так что переводить его нужно (если нужно, конечно), в градусы.

Добавлено через 3 минуты
И раз уж здесь C++, а не C, то все переменные, которые вычисляются, а не вводятся, лучше объявлять не в начале функции, а прямо по месту.
C++
1
2
double Cp = asin ( a / (2*R) ); //нашли угол, C в радианах
double C = Cp * 180 / pi; //найдём угол  C в градусах
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
30.09.2011, 15:19  [ТС]
И все равно не получается, программа не верно работает. Помогите мне пожалуйста!
0
7 / 7 / 4
Регистрация: 30.07.2010
Сообщений: 87
30.09.2011, 15:30
остальные елементы ето как понять? полуперметр, медианы, биссектрисы тебе тоже искать?
и зачем теорема косинусов синусов?=)) напиши по буквам какие переменные найти конкретно напишу программу)

отсюда видно

Pi задается через const double
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
30.09.2011, 16:29  [ТС]
сторону с, углы А В С и высоту Нb

Добавлено через 22 секунды
И если можешь то попробуй на СИ
0
7 / 7 / 4
Регистрация: 30.07.2010
Сообщений: 87
30.09.2011, 17:43
Если я не ошибаюсь, то примерное так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
///////////////////////////////////////////////
///найти сторону с, углы А, В, С и высоту Hb///
///////////////////////////////////////////////
 
 
#include <stdafx.h>
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
void main()
{
    double a, b, R;
    const double Pi=3.1415;
    cout<<"vvedite a, a="; cin>>a;
    cout<<"\nvvedite b, b="; cin>>b;
    cout<<"\nvvedite R, R="; cin>>R;
    double Ar=asin(a/(2*R));
    double A=Ar*180/Pi;
    double Br=asin(b/(2*R));
    double B=Br*180/Pi;
    double C=180-A-B;
    double c=sqrt(pow(a,2)+pow(b,2)-2*a*b*cos(C));
    double Cr=asin(c/(2*R));
    double Hb=a*sin(Cr);
    cout<<"\n  A="<<fixed<<setprecision(2)<<A<<endl;
    cout<<"\n  B="<<fixed<<setprecision(2)<<B<<endl;
    cout<<"\n  C="<<fixed<<setprecision(2)<<C<<endl;
    cout<<"\n  c="<<fixed<<setprecision(2)<<c<<endl;
    cout<<"\n  Hb="<<fixed<<setprecision(2)<<Hb<<endl;
    cin.get();
    cin.get();
}
прости братюнь, программирование начал с с++ учить на с помочь не могу
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
01.10.2011, 09:24  [ТС]
Спасибо)))

Добавлено через 28 секунд
Обращайся может и чем - нибудь смогу тебе помочь)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.10.2011, 09:24
Помогаю со студенческими работами здесь

задачка про ящики
Имеется 8 ящиков у всех вес по 2 кг, а у одного 1 кг, записать это все в массив и определить в каком по номеру элементе массива содержится...

Задачка про массивы
Только начала изучать программирование, пытаюсь разбиратся ,но не всё так просто , помогите пжлст решить задачку на массивы Даны два...

Задачка про спорт
Вводятся фамилии спортсменов и их результаты в соревнованиях по прыжкам в длину. После ввода данных очередного спортсмена выводить...

Задачка про двумерные массивы
Задача о замочной скважине, подойдет ли ключ к замку. Даны мозаичные изображения замочной скважины и ключ. Нужно узнать, пройдёт ли ключ в...

Задачка про Барона Мюнхгаузена
Барон Мюнхаузен, выйдя на экологически чистую охоту, зарядил свое ружье косточками вишен. После того как он удачно попал между рога оленям,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru