Найти площадь треугольника си шарп

Площадь треугольника

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

я сделал отдельное консольное приложение

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
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Площадь_треугольника { class Program { static void Main(string[] args) { double a; Console.WriteLine("Введите a"); a = Convert.ToDouble(Console.ReadLine()); double b; Console.WriteLine("Введите b"); b = Convert.ToDouble(Console.ReadLine()); double c; Console.WriteLine("Введите c"); c = Convert.ToDouble(Console.ReadLine()); { if ((b + c > a) && (a + c > b) && (a + b > c)) Console.WriteLine(" Да,Треугольник ", a, b, c); else Console.WriteLine("Нет треугольника"); double p; double S; p = ((a + b + c) / 2); S = Math.Sqrt(p * (p - a) * (p - b) * (p - c)); Console.WriteLine("Полупериметр равен , Площадь треугольника равна ", p, S); } } } }

Найти площадь , стороны, высоту треугольника
Дан прямоугольный треугольник, где a,b и c -стороны, h- высота. Найти площадь , стороны.

Приложение, позволяющее по данным сторонам треугольника вычислять площадь
Выполнить любые 3 (из 6) задания на C# (тема была разделена на части) 4. Создайте приложение.

Для каждой тройки отрезков, из которых можно построить треугольник, напечатать площадь этого треугольника
Даны отрезки a,b,c и d. Для каждой тройки этих отрезков, из которых можно построить треугольник.

if ((b + c > a) && (a + c > b) && (a + b > c))
if ((b + c > a) || (a + c > b) || (a + b > c))

ЦитатаСообщение от 4um Посмотреть сообщение

if ((b + c > a) && (a + c > b) && (a + b > c))
if ((b + c > a) || (a + c > b) || (a + b > c))

Если поменять «И» на «ИЛИ»,
if ((b + c > a) || (a + c > b) || (a + b > c))
Console.WriteLine(» Да,Треугольник «, a, b, c);
else Console.WriteLine(«Нет треугольника»);
я ввожу а=3,б=4, с=7, Компилятор показал «Да, треугольник». -это ошибка,Должно быть нет треугольника.
поэтому я поставил на «И», у меня в коде правильно написано!
требуется создать графическим интерфейсом она в архиве.
1. Forms

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
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Triangle; namespace Triangle { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void buttonTraingle_Click(object sender, EventArgs e) { double a, b, c; labelTrainglution.Text = ""; labelTrainglution.ForeColor = Color.Black; try { a = double.Parse(textBoxA.Text); b = double.Parse(textBoxB.Text); c = double.Parse(textBoxC.Text); } catch (FormatException) { labelTrainglution.ForeColor = Color.Black; labelTrainglution.Text = "Требуется число"; return; } } // S=sqrt(p(p-a)(p-b)(p-c)) // p=(a+b+c)/2 private void buttonПлощадь_Click(object sender, EventArgs e) { } }
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
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Triangle { public class Equation { /// /// Нет треугольника ///  public class NoTrainglution : Exception { } /// /// Бесконечно много решений ///  public class ManyTrainglutions : Exception { } // a+b>c; a+c>b; b+c>a Треугольник // S=sqrt(p(p-a)(p-b)(p-c)) // p=(a+b+c)/2 static public double[] Triangle(double a, double b, double c) { if ((b + c > a) && (a + c > b) && (a + b > c)) { throw new ManyTrainglutions(); } if ((a == b) && (b == c)) { throw new ManyTrainglutions(); } if ((a == b) || (c == a) || c == b) { throw new ManyTrainglutions(); else; throw new NoTrainglution(); } if ((a * a + b * b == c * c) || (a * a + c * c == b * b) || (b * b + c * c == a * a)) { throw new ManyTrainglutions(); } if((a!=b)&&(b!=c)) { throw new NoTrainglution(); } // S=sqrt(p(p-a)(p-b)(p-c)) // p=(a+b+c)/2 } } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace Triangle { static class Program { /// /// Главная точка входа для приложения. ///  [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } }
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
private void Form1_Load(object sender, EventArgs e) { double a = 7; double b = 4; double c = 3; if (b + c > a && b  a && a > c) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { if (c + a > b && c  b && b > a) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { if (b + a > c && b  c && c > a) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { MessageBox.Show("По этим отрезкам нельзя построить треугольник !"); } } } }

ЦитатаСообщение от 4um Посмотреть сообщение

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
private void Form1_Load(object sender, EventArgs e) { double a = 7; double b = 4; double c = 3; if (b + c > a && b  a && a > c) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { if (c + a > b && c  b && b > a) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { if (b + a > c && b  c && c > a) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { MessageBox.Show("По этим отрезкам нельзя построить треугольник !"); } } } }

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

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
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Triangle; namespace Triangle { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void buttonTraingle_Click(object sender, EventArgs e) { double a, b, c; labelTrainglution.Text = ""; // Элемент "labelTrainglution" не существует в текущем контексте labelTrainglution.ForeColor = Color.Black; // Элемент "labelTrainglution" не существует в текущем контексте try { a = double.Parse(textBoxA.Text);// Элемент "TextBoxA" не существует в текущем контексте b = double.Parse(textBoxB.Text);//Элемент "TextBoxB" не существует в текущем контексте c = double.Parse(textBoxC.Text);//Элемент "TextBoxC" не существует в текущем контексте } catch (FormatException) { labelTrainglution.ForeColor = Color.Black;//Элемент "labelTrainglution" не существует в текущем контексте labelTrainglution.Text = "Требуется число";//Элемент "labelTrainglution" не существует в текущем контексте return; } } // S=sqrt(p(p-a)(p-b)(p-c)) // p=(a+b+c)/2 private void buttonПлощадь_Click(object sender, EventArgs e) { double a = 7; double b = 4; double c = 3; if (b + c > a && b  a && a > c) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { if (c + a > b && c  b && b > a) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { if (b + a > c && b  c && c > a) { MessageBox.Show("По этим отрезкам можно построить треугольник !"); } else { MessageBox.Show("По этим отрезкам нельзя построить треугольник !"); } } } } } }

Источник

Найти площадь треугольника — C# (195814)

Код к задаче: «Найти площадь треугольника»

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 < class Program < private static double Solve(int a, int b, int c) < double p = (a + b + c) / 2d; return Math.Sqrt(p * (p - a) * (p - b) * (p - c)); >static void Main(string[] args) < int a, b, c; Console.WriteLine("ВВедите А = "); a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("ВВедите B = "); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("ВВедите C = "); c = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Площадь треугольника равна "+Solve(a, b, c)); >> >
  1. Найти площадь треугольника двумя способами
  2. Найти площадь треугольника
  3. Найти площадь треугольника S
  4. Найти периметр и площадь треугольника
  5. Найти периметр и площадь треугольника, заданного координатами вершин
  6. Найти площадь и гипотенузу прямоугольного треугольника
  7. Найти площадь равнобедренного треугольника
  8. Найти периметр и площадь треугольника по формуле Герона
  9. Определить функцию вычисления площади треугольника по координатам его вершин
  10. Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и обьем этого куба.
  11. Определить площадь круга и найти площадь кольца

Источник

Найти площадь треугольника S

Найти площадь треугольника
Дан произвольный треугольник со сторонами a, b и c. Найти площадь треугольника?

Найти площадь треугольника
Добрый вечер Пытаюсь разобраться в синтаксисе с# Подскажете варианты решения? Даны А, В, С.

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

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

Не знаю может поможет как-нибудь.
Вот как находиться площадь прямоугольного треугольника.

static void Main() // Объявление метода { int b = 9; int h = 7; int S; S=b*h/2; Console.WriteLine(S); Console.ReadLine(); // Оператор } // конец метода
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
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication26 { class Program { static void Main(string[] args) { double A, B, C, p, S; Console.WriteLine("Введите сторону A: "); A = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите сторону B: "); B = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите сторону C: "); C = Convert.ToDouble(Console.ReadLine()); p = (A + B + C) / 2; S = Math.Sqrt(p * (p - A) * (p - B) * (p - C)); Console.WriteLine("Площадь равна: ", S); Console.ReadLine(); } } }

Источник

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

Составить программу для нахождения площади треугольника S, по двум сторонам
День добрый. Помогите пожалуйста составить программу. Задание: Составить программу для.

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

Как найти площадь прямоугольного треугольника по двум катетам?
Написать программу, которая подсчитывает: площадь прямоугольного треугольника по двум катетам a, b.

Площадь и периметр треугольника по двум сторонам и углу между ними
#include <stdio.h> #include <math.h> #include "stdafx.h" //Считаем площадь и периметр void.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
using System; public class Program { public static void Main() { Console.WriteLine("Сторона A:"); double a = int.Parse(Console.ReadLine()); Console.WriteLine("Сторона Б:"); double b = int.Parse(Console.ReadLine()); Console.WriteLine("Угол:"); double angle = int.Parse(Console.ReadLine()); double S = a * b * Math.Sin(angle * 180 / Math.PI) / 2; Console.WriteLine("Площадь: ", S); Console.ReadKey(); } }

Определить площадь треугольника по двум сторонам и углу между ними
1.Определить площадь треугольника по двум сторонам и углу между ними. 2.Найти произведение цифр.

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

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

Источник

Найти площадь треугольника

Найти площадь треугольника
Добрый вечер Пытаюсь разобраться в синтаксисе с# Подскажете варианты решения? Даны А, В, С.

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

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

private static double Solve(int a, int b, int c) { double p = (a + b + c)/2d; return Math.Sqrt(p*(p - a)*(p - b)*(p - c)); }

pozzetiffman, имеется ввиду, что длинны сторн будут вводится пользователем или что вы имеете ввиду?

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
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { private static double Solve(int a, int b, int c) { double p = (a + b + c) / 2d; return Math.Sqrt(p * (p - a) * (p - b) * (p - c)); } static void Main(string[] args) { int a, b, c; Console.WriteLine("ВВедите А = "); a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("ВВедите B = "); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("ВВедите C = "); c = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Площадь треугольника равна "+Solve(a, b, c)); } } }

Источник

Читайте также:  Convert domelement to string php
Оцените статью