C/C++ - [решено] Помогите решить задачу по С++

Ответить
 • Просмотры: 2
Аватара пользователя
грек

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение грек »

lxa85

честно сказать и с тем и с тем Изображение
Аватара пользователя
lxa85

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение lxa85 »

грек,
Цитата lxa85:



Вопрос на засыпку. А ты от чего синус получаешь? В чем измеряется угол?
C/C++ - [решено] Помогите решить задачу по С++




Это ключевой вопрос. Как смысла задания, так и написания алгоритма.
Аватара пользователя
грек

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение грек »

lxa85 !!! да нет у нас никаких общаг. А к кому обращался не помогли. Уж поверь не стал бы лезть на форум и умалять тут если бы мог зайти к корешу и решить вопрос под "пивко". Ссылка данная тобой про течарт хорошая, но пример там дан для дельфи а не с++. Ты бы лучше не взывал к моей совести и не занимался морализаторством, а написал бы как это сделать, ибо все это займет меньше письма которое ты сейчас читаешь. Ну неужели это так трудно? Спасибо за понимание.
Аватара пользователя
Любезный

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение Любезный »

Цитата:



Ссылка данная тобой про течарт хорошая, но пример там дан для дельфи а не с++.



В чём проблема? VCL едина как для Delphi, так и для C++ Builder. Тебе просто надо перевести код с Паскаля на С++ и доработать его под свои нужды. Код на Паскале вообще читается элементарно. Что там непонятного? Названия и параметры компонентов, свойств и методов одни и те же, просто в Delphi свойства пишутся, например, Label1.Caption , а в билдере - Label1->Caption . Просто включи соображалку - переведи и доработай. Если не можешь - я не понимаю, чему вас там учат.
Аватара пользователя
Delirium

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение Delirium »

Братцыыы!!!)))) выхооодит!!! строиться график!!!!))))) теперь до ума буду доводить, а то все равно че-то он так себе пока что
Аватара пользователя
lxa85

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение lxa85 »

Код:

Код: Выделить всё

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
const double PI = 3.1415926;
main ()
{
   double x1, y1, x2, y2, x3, y3;
   double a, b , c, u1, u2, u3;
   cout << "Ââåäèòå êîîðäèíàòû âåðøèí: \n" ;
   cout << "x1: "; cin >> x1;
   cout << "y1: "; cin >> y1;
   cout << "x2: "; cin >> y1;
   cout << "y2: "; cin >> y2;
   cout << "x3: "; cin >> x3;
   cout << "y3: "; cin >> y3;
   a = sqrt( pow(x1-x2,2) + pow(y1-y2,2) );
   c = sqrt( pow(x2-x3,2) + pow(y2-y3,2) );
   b = sqrt( pow(x1-x3,2) + pow(y1-y3,2) );
   if (a+b>c && b+c>a && a+c>b)
   {
      double p = (a+b+c)/2;
      double s = sqrt(p*(p-a)* (p-b)*(p-c));
      u1 = asin(2*s / (a*b)) * 180 / PI;
      u2 = asin(2*s / (b*c)) * 180 / PI;
      u3 = asin(2*s / (a*c)) * 180 / PI;
      cout << "Óãëû òðåóãîëüíèêà: " << u1 << ", " << u2 << ", " << u3 << "\n";
   }
   else  cout << "Òðåóãîëüíèê âûðîæäåí!\n";
   return 0;
}

Какую еще можно формулу применить для нахождения внутренних углов треугольника АВС (препод сказал что мои формулы неправильны)
Аватара пользователя
lxa85

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение lxa85 »

Как новичек - привыкай правильно оформлять пост.

Код обрамляется тегом или #.


Цитата:





Код:

Код: Выделить всё

a = sqrt( pow(x1-x2,2) + pow(y1-y2,2) );





Это получение стороны a? треугольника ABC?

Да, формула не верна, проверяй правильность расставленных скобок.

Формула нахождения углов вообще не понятна.

Что делать и как исправлять?

Все просто. Берем Марка нашего уважаемого Яковлевича
Выгодского
Справочник по элементарной математике, ищем §22 Основные соотношения между элементами треугольника. (по приведенной ссылке стр 367-367 текста и стр 341-343 djvu файла) и внимательно смотрим и применяем формулы расчета требуемых величин.

Так же не забываем пересчитывать радианы в градусы и обратно.
Аватара пользователя
грек

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение грек »

#include - ты это имеешь в виду или что?

или это - cos(tau*w),sin(tau*w)???

tau,w - это числа, например 2, 1.5, 0.05
Аватара пользователя
lxa85

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение lxa85 »

Titanium, перепиши пожалуйста с использованием транслита. Если в прошлый раз абракатабра была понятна из условий задачи - то эта нет. (

Или в редакторе поправь - "Введите g", "Ведите v0" ... "Результат ="

Что должно было получиться?


Цитата Titanium:



sin(2*a)
C/C++ - [решено] Помогите решить задачу по С++




точно в радианах, а не в градусах?
Аватара пользователя
грек

Re: C/C++ - [решено] Помогите решить задачу по С++

Сообщение грек »

Братцыыы!!!)))) выхооодит!!! строиться график!!!!))))) теперь до ума буду доводить, а то все равно че-то он так себе пока что
Ответить

Вернуться в «Программирование и базы данных»