Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 1

вычислить площадь полученного треугольника

29.09.2013, 17:10. Показов 1425. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести три числа. Если они могут быть длинами сторон разностороннего остроугольного треугольника, вывести их в порядке возрастания, вычислить площадь полученного треугольника.



надо сделать через классы
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.09.2013, 17:10
Ответы с готовыми решениями:

Вычислить периметр и площадь равностороннего треугольника
Составьте программу с использованием пользовательских функций на языке с#, высисляющую по стороне а равностороннего треугольника его...

Вычислить площадь прямоугольного треугольника по заданным катетами
Вычислить площадь прямоугольного треугольника по заданным катетами. Результат вывести на консоль. Использовать методы класса Convert. ...

Вычислить по стороне a равностороннего треугольника его периметр P и площадь S
Описать процедуру TrianglePS(a, P, S), вычисляющую по стороне a равностороннего треугольника его периметр P и площадь S (a – входной, P и S...

1
2 / 2 / 2
Регистрация: 20.09.2013
Сообщений: 12
30.09.2013, 01:46
Лучший ответ Сообщение было отмечено ra2lio как решение

Решение

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

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
 class Triangle
    {
        private int a;
        private int b;
        private int c;
        public Triangle(int a, int b, int c)
        {
            Swap(ref a,ref b,ref c);
            //проверка если значения могут быть длинами сторон  треугольника
            if (c > a + b)
                throw new Exception("triangle can not be created");
            this.A = a;
            this.B = b;
            this.C = c;
        }
 
        
        #region Properties
 
        public int A
        {
            get { return this.a;}
            private set
            {
                CheckValue(value);
                this.a = value;
            }
        }
 
        public int B
        {
            get { return this.b; }
            private set
            {
                CheckValue(value);
                this.b = value;
            }
        }
 
        public int C
        {
            get { return this.c; }
            private set
            {
                CheckValue(value);
                this.c = value;
            }
        }
        #endregion
 
        
 
        // Вычисляем площадь по формуле Герона 
        //p- полупериметр, p=(a+b+c)/2
        // S=корень(p(p-a)(p-b)(p-c))
        public double GetSquare()
        {
            double p = (double)this.GetPerimeter() / 2;
            return Math.Sqrt(p * (p - this.A) * (p - this.B) * (p - this.C));
        }
 
        //вывод сторон  порядке возрастания
        public override string ToString()
        {
            return String.Format("a = {0}\nb = {1}\nc = {2}\n", this.A, this.B, this.C);
        }
 
        //метод для сортировки сторон порядке возрастания
        private void Swap(ref int a, ref int b, ref int c)
        {
            int[] arr = { a, b, c };
            Array.Sort(arr);
            a = arr[0];
            b = arr[1];
            c = arr[2];
        }
 
        //метод для проверки значения сторон
        private void CheckValue(int value)
        {
            if (value <= 0)
                throw new Exception("Value can not be less than zero");
        }
        //находим периметр
        private int GetPerimeter()
        {
            return this.A + this.B + this.C;
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2013, 01:46
Помогаю со студенческими работами здесь

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

Вычислить площадь треугольника по двум сторонам и углу между ними
консольное приложение, вычислить площадь треугольника по двум сторонам и углу между ними

Создать два объекта класса. Вычислить периметр и площадь каждого треугольника
Создать два объекта класса. Вычислить периметр и площадь каждого треугольника. S = sqrt (p * (p - a) * (p - b) * (p - c)), p = (a + b +...

Вычислить площадь треугольника по формуле Герона, если заданы его стороны
Вычислить площадь треугольника по формуле Герона, если заданы его стороны. C# Нужен код.

Вычислить периметр и площадь прямоугольного треугольника по заданным катетом и острым углом
Здравствуйте. Как вычислить периметр и площадь прямоугольного треугольника по заданным катетом и острым углом


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru