Софтуерно Инженерство
Loading...
+ Нов въпрос
Kppavlov avatar Kppavlov 0 Точки

Simple Calculations Problem

Здравейте на всички :) Опитвам се да реша 8-ма задача за четириъгълника в равнината но моят код не го прием джъджа... Решението би трябвало да е ок. Моля за съдействие :) 
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace licePerimeturPravougolnikVRavnina
{
    class Program
    {
        static void Main(string[] args)
        {
            double x1 = double.Parse(Console.ReadLine());
            double x2 = double.Parse(Console.ReadLine());
            double y1 = double.Parse(Console.ReadLine());
            double y2 = double.Parse(Console.ReadLine());

            double a = Math.Max(y1, y2) - Math.Min(y1, y2);
            double b = Math.Max(x1, x2) - Math.Min(x1, x2);

            var area = a * b;
            var perimeter = (a + b) * 2;

            Console.WriteLine(area);
            Console.WriteLine(perimeter);
        }
    }
}
 

0
Общи приказки
Luko193 avatar Luko193 342 Точки
Best Answer

Редът на входа не е такъв, трябва да е x1, y1, x2, y2. Дано съм помогнал.

1
ZornitsaSerbezova avatar ZornitsaSerbezova 454 Точки

2D Rectangle Area - това ли е задачата?

0
Kppavlov avatar Kppavlov 0 Точки

Да това беше :) Благодаря !

0
ZornitsaSerbezova avatar ZornitsaSerbezova 454 Точки

А Visual Studio верни отговори ли дава?

0
Kppavlov avatar Kppavlov 0 Точки

Не и там взимаше само пъривя вход, а останалите три не ги зачиташе. Оказа се , че не съм написал променливите в подходящият ред.

0
stanchev1 avatar stanchev1 122 Точки

Ако ти е трудно с Math.Max  и Math.Min ,можеш да използваш Math.Abs ,който винаги ще ти върне положителна стойност + това правиш кода по-четим :)

0