Разработать структуру, описывающую координаты прямоугольника и его площадь - C#
Формулировка задачи:
Разработать структуру, описывающую координаты и другие требуемые параметры прямоугольника с расчётом периметра и площади
вроде так...
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System; namespace squarer; { class Program { static void Main() { Double a, p, b, s; Console.WriteLine("Введите сторону прямоугольника а"); a = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите сторону прямоугольника b"); b = Convert.ToDouble(Console.ReadLine()); p = 2 * (a + b); s = a * b; Console.WriteLine("Периметр прямоугольника равен." + p); Console.WriteLine("Площадь прямоугольника равна." + s); } } }
Решение задачи: «Разработать структуру, описывающую координаты прямоугольника и его площадь»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { double x1, y1, x2, y2, x3, y3; Console.WriteLine("Введите координаты первой точки:"); Console.Write("x: "); x1 = Double.Parse(Console.ReadLine()); Console.Write("y: "); y1 = Double.Parse(Console.ReadLine()); Console.WriteLine("Введите координаты второй точки:"); Console.Write("x: "); x2 = Double.Parse(Console.ReadLine()); Console.Write("y: "); y2 = Double.Parse(Console.ReadLine()); Console.WriteLine("Введите координаты третьей точки:"); Console.Write("x: "); x3 = Double.Parse(Console.ReadLine()); Console.Write("y: "); y3 = Double.Parse(Console.ReadLine()); Rectangle rc = new Rectangle(x1, y1, x2, y2, x3, y3); Console.WriteLine("Длины сторон прямоугольника: {0}, {1}", rc.Len1, rc.Len2); Console.WriteLine("Площадь прямоугольника: {0}", rc.Sqr); Console.WriteLine("Периметр прямоугольника: {0}", rc.Per); Console.ReadKey(); } } struct Rectangle { double per, sqr, len1, len2; public double Per { get { return per; } } public double Sqr { get { return sqr; } } public double Len1 { get { return len1; } } public double Len2 { get { return len2; } } public Rectangle(double pt1x, double pt1y, double pt2x, double pt2y, double pt3x, double pt3y) { double[] t = new double[3]; t[0] = Math.Sqrt(Math.Pow(pt1x - pt2x, 2) + Math.Pow(pt1y - pt2y, 2)); t[1] = Math.Sqrt(Math.Pow(pt2x - pt3x, 2) + Math.Pow(pt2y - pt3y, 2)); t[2] = Math.Sqrt(Math.Pow(pt1x - pt3x, 2) + Math.Pow(pt1y - pt3y, 2)); Array.Sort(t); len1 = t[0]; len2 = t[1]; per = 2 * len1 + 2 * len2; sqr = len1* len2; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д