Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.05.2012, 22:24   #1
Tolian92
Форумчанин
 
Регистрация: 31.10.2011
Сообщений: 118
По умолчанию почему не работает код?

Написать подпрограмму-функцию для определения, являются ли три точки,
координаты которых будут задаваться с клавиатуры, вершинами
равнобедренного треугольника, т.е. выполняется ли условие: d12=d13 или d12=d23
или d13=d23. Координаты двух точек являются константами, координаты третьей
вводятся с клавиатуры.

Код:
#include <string.h>
#include <complex>
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
        const double X1 = 3.789;
        const double Y1 = -7.98989;
        const double X2 = -23.172849;
        const double Y2 = 7.799809;
 
        double X3;
        double Y3;
        double r12, r13, r23;
 
        printf("\nВведите координату X третьей точки"); cin >> X3;
        printf("\nВведите координату Y третьей точки"); cin >> Y3;
 
        r12 = sqrt((X1 - X2) * (X1 - X2) + (Y1 - Y2) * (Y1 - Y2));
        r13 = sqrt((X1 - X3) * (X1 - X3) + (Y1 - Y3) * (Y1 - Y3));
        r23 = sqrt((X2 - X3) * (X2 - X3) + (Y2 - Y3) * (Y2 - Y3));
 
        if(r12 == r13) printf("\nТреугольник равнобедренный");
        else if(r12 == r23) printf("\nТреугольник равнобедренный");
        else if(r13 == r23) printf("\nТреугольник равнобедренный");
        else  printf("\nТреугольник не равнобедренный");
        getchar();
        return 0;
}
Tolian92 вне форума
Старый 21.05.2012, 23:16   #2
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Как ни прискорбно это осознавать, но за более, чем полгода пребывания на форуме вы так и не научились адекватно именовать темы, в связи с чем временно забанены из-за слишком большого количества штрафов.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не работает код? Asdprom Общие вопросы C/C++ 20 09.04.2012 12:27
Почему не работает код? Bogusgl Microsoft Office Excel 20 10.08.2010 11:14
Почему не работает данный код? C# byte916 Помощь студентам 4 11.12.2009 21:19
Почему не работает код? Kashp Общие вопросы Delphi 3 09.08.2007 17:33