Simple Calculations - Задача 8 - 2D Rectangle Area
До колкото разбрах има и по-кратко решение на задачата, но не успях да го намеря, някой има ли идея?
using System;
namespace _2D_Rectangle_Area
{
    class Program
    {
        static void Main()
        {
            var x1 = double.Parse(Console.ReadLine());
            var y1 = double.Parse(Console.ReadLine());
            var x2 = double.Parse(Console.ReadLine());
            var y2 = double.Parse(Console.ReadLine());
            var a = Math.Max(x1, x2) - Math.Min(x1, x2);
            var b = Math.Max(y1, y2) - Math.Min(y1, y2);
            Console.WriteLine(a * b);
            Console.WriteLine((a + b) * 2);
        }
    }
}
Мерси, тъкмо ще разбера какво прави Math.Abs
Здравей колега.
В най-груб смисъл Math.Abs изкарва абсолютната стойност на числовия израз, която задължително е положително число.
Ето пример, който може да принтираш в конзолата за да ти стане по-ясно.
using System;
public class Mathabs
{
public static void Main()
{
double[] doubles = { Double.MaxValue, 16.354e-17, 15.098123, 0,
-19.069713, -15.058e18, Double.MinValue };
foreach (double value in doubles)
Console.WriteLine("Abs({0}) = {1}", value, Math.Abs(value));
}
}
Мерси и си мислех за подобна функция, вече ми е напълно ясно =D