Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Jonny123
1 / 1 / 1
Регистрация: 07.09.2014
Сообщений: 88
1

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

01.04.2015, 21:52. Просмотров 575. Ответов 1
Метки нет (Все метки)

Здравствуйте, задачка элементарная, найти площадь треугольника за координатами его вершин. У меня почему то площадь 0 выводит, подскажите пожалуйста где ошибка. ВОт код:
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Laba2
{
    class Point
    {
        public int p1, p2;
 
    }
 
    class Triangle
    {
      public Point A = new Point();
        public Point B = new Point();
        public Point C = new Point();
       
 
 
        public void input()
        {
            Console.WriteLine("Enter A");
            A.p1 = Int32.Parse(Console.ReadLine());
            A.p2 = Int32.Parse(Console.ReadLine());
 
          
 
            Console.WriteLine("Enter B");
            B.p1 = Int32.Parse(Console.ReadLine());
            B.p2 = Int32.Parse(Console.ReadLine());
 
 
            Console.WriteLine("Enter C");
            C.p1 = Int32.Parse(Console.ReadLine());
            C.p2 = Int32.Parse(Console.ReadLine());
 
 
        }
        public void output()
        {
 
            Console.WriteLine("Coordinates of A = " + A.p1 + " " +  A.p2);
            Console.WriteLine("Coordinates of B = " + B.p1 + " " +  B.p2);
            Console.WriteLine("Coordinates of C = " + C.p1 + " " + C.p2);
           
        }
 
        public double Square(double a, double b, double c)
        {
            double p = (a + b + c) / 2;
            double s = Math.Sqrt(p * (p - a) * (p - b) * (p - c));
 
            return s;
        }
 
        public double length(Point A, Point B)
        {
            double l = Math.Sqrt(Math.Pow(A.p1 - B.p1, 2) + Math.Pow(A.p2 - B.p2,2));
            return l;
        }
        
 
       
 
 
 
 
    }
    class Program
    {
        static void Main(string[] args)
        {
            double a, b, c, S ;
            Triangle obj = new Triangle();
            obj.input();
            obj.output();
            a = obj.length(obj.A, obj.B);
            b = obj.length(obj.B, obj.C);
            c = obj.length(obj.C, obj.A);
 
            S = obj.Square(a, b, c);
            Console.WriteLine("Square = " + S);
           
           
            Console.ReadLine();
 
 
 
 
        }
    }
}
Добавлено через 50 минут
проблема решена: неправильно вводил координаты вершин. P.S может кому то когда то пригодиться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2015, 21:52
Ответы с готовыми решениями:

Найти периметр и площадь треугольника, заданного координатами вершин
Заданы координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3). Найти...

Найти стороны и периметр , площадь треугольника за его координатами
Найти стороны и периметр , площадь треугольника за его координатами помогите...

Заданы координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3), найти его площадь
Заданы координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3). Найти...

Заданы координаты трех вершин треугольника. Найти его периметр и площадь
Заданы координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3). Найти...

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

1
ViterAlex
6464 / 3635 / 1484
Регистрация: 11.02.2013
Сообщений: 7,996
Завершенные тесты: 3
02.04.2015, 02:59 2
Цитата Сообщение от Jonny123 Посмотреть сообщение
может кому то когда то пригодиться
Конечно, пригодится. Особенно, если ты покажешь исправленный код, где вершины не будут лежать на одной прямой
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2015, 02:59

Два треугольника заданы координатами своих вершин. Определить, площадь какого из них больше
Здравствуйте, помогите пожалуйста сделать эту задачу: Два треугольника заданы...

Составить программу, вычисляющую площадь треугольника по координатам его вершин
помогите=)

Найти площадь многоугольника с заданными координатами вершин
. Даны натуральное число n, действительные числа x(0), y(0), x(1),...


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

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

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