Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Стокс
1 / 1 / 0
Регистрация: 29.04.2010
Сообщений: 33
#1

треугольник

24.05.2010, 09:29. Просмотров 416. Ответов 0
Метки нет (Все метки)

помогите показать сдвиг то есть в программе показывается построение треугольника по 3-м точкам сдвиг есть но он не показывается на экране, у меня не получилось......помогите

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
          
        static double Ax, Bx, Cx;
        static double Ay, By, Cy;
        // double Ax1, Bx1, Cx1;
        static void Main(string[] args)
        {
            Console.WriteLine("_-==//************************************\\==-_");
            Console.WriteLine("-------------Нахождение треугольника------------");
            Console.WriteLine("_-==//************************************\\==-_");
            Console.WriteLine(" ");
            Console.WriteLine("Введи координаты точки A");
            Console.Write("Ax = ");
            Ax = Double.Parse(Console.ReadLine());
            Console.Write("Ay = ");
            Ay = Double.Parse(Console.ReadLine());
            Console.WriteLine("Введи координаты точки B");
            Console.Write("Bx = ");
            Bx = Double.Parse(Console.ReadLine());
            Console.Write("By = ");
            By = Double.Parse(Console.ReadLine());
            Console.WriteLine("Введи координаты точки С");
            Console.Write("Сx = ");
            Cx = Double.Parse(Console.ReadLine());
            Console.Write("Сy = ");
            Cy = Double.Parse(Console.ReadLine());
            GetThreeAngle();// расчет показателей
            sdvigThreeAngle(10.0);// сдвиг
            Console.ReadKey();
        }
               public static void sdvigThreeAngle(double delta_x) // сдвиг треугольника в право
        {
            Ax += delta_x;
            Bx += delta_x;
            Cx += delta_x;
            GetThreeAngle();
        }
 
 
        
        private static void GetThreeAngle()
        {
            double ABx = Ax - Bx;
            double ABy = Ay - By;
            double BCx = Cx - Bx;
            double BCy = Cy - By;
            double ACx = Ax - Cx;
            double ACy = Ay - Cy;
            double dlinAB = Math.Sqrt(ABx * ABx + ABy * ABy);
            double dlinBC = Math.Sqrt(BCx * BCx + BCy * BCy);
            double dlinAC = Math.Sqrt(ACx * ACx + ACy * ACy);
            Console.WriteLine("Cтороны треугольника равны: AB = " + dlinAB + ", BC = " + dlinBC + ", AC = " + dlinAC);
            double P = dlinAB + dlinAC + dlinBC;
            double kBC = (Cy - By) / (Cx - Bx);
            double bBC = Cy - kBC * Cx;
            double kCR = (Math.Tan(Math.Asin(Math.Sqrt(((P / 2 - dlinAC) * (P / 2 - dlinBC)) / (dlinAC * dlinBC)))) + kBC) / (1 - Math.Tan(Math.Asin(Math.Sqrt(((P / 2 - dlinAC) * (P / 2 - dlinBC)) / (dlinAC * dlinBC)))) * kBC);
            double bCR = Cy - kCR * Cx;
            double kAC = (Cy - Ay) / (Cx - Ax);
            double kAD = (Math.Tan(Math.Asin(Math.Sqrt(((P / 2 - dlinAB) * (P / 2 - dlinAC)) / (dlinAB * dlinAC)))) + kAC) / (1 - Math.Tan(Math.Asin(Math.Sqrt(((P / 2 - dlinAB) * (P / 2 - dlinAC)) / (dlinAB * dlinAC)))) * kAC);
            double bAD = Ay - kAD * Ax;
            double x1 = (bAD - bCR) / (kCR - kAD);
            double y1 = kAD * x1 + bAD;
            Console.WriteLine(" Треугольник постороен по трем точкам!");
            // Console.WriteLine("т);
        }
    }
}

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2010, 09:29
Ответы с готовыми решениями:

Класс представляющий треугольник.
Добрый вечер ув. программисты, в своей лабораторной работе столкнулся со сл....

нарисовать равнобедренный треугольник
Нарисовать 1 закрашенный равнобедренный треугольник, зная координаты только...

описать треугольник и сдвинуть его
Здравствуйте еще раз....вы мне помогли описать треугольник за это большое...

C# Шарп. Описать класс треугольник
Народ помогите пожалуйста с программой на C# Шарп учусь на 2 курсе "СибГУТИ" ...

Описать класс, представляющий треугольник
Описать класс, представляющий треугольник. Предусмотреть методы для создания...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2010, 09:29

Создать базовый класс Треугольник с 2 наследниками: Равносторонний треугольник, Прямоугольный треугольник
Задание звучит так: Нужно создать базовый класс Треугольник с двумя...

В Paintbox вписать в круг треугольник, потом квадрат, и равнобедренный треугольник
Int a=StrToInt (Edit1->Text);...

Построить треугольник с заданными координатами вершин. Треугольник должен медленно падать вниз.
Построить треугольник с координатами вершин: А (0,0), В (80, 0), С (0, 100)....


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru