using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Проверяем, достаточно ли аргуметнов командной строки
// Подразумевается, что они -- радиус и координаты точки
if (args.Length < 3)
{
Console.WriteLine("Параметры командной строки: R x y");
}
else
{
// Преобразуем строки из командной строки в числа
float R = Convert.ToSingle(args[0]);
float x = Convert.ToSingle(args[1]);
float y = Convert.ToSingle(args[2]);
// Проверка на попадание в прямоуголькик
if (0 <= x && x <= 2 * R &&
-R <= y && y <= 0)
{
Console.WriteLine("Точка в прямоугольнике");
}
// Проверка на попадание в круг
else if (sqr(x + R) + sqr(y + R) <= sqr(R))
{
Console.WriteLine("Точка в круге");
}
else
{
Console.WriteLine("Точка не попадает в область");
}
}
}
// Возведение в квадрат
static float sqr(float x)
{
return x * x;
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Проверяем, достаточно ли аргуметнов командной строки
// Подразумевается, что они -- радиус и координаты точки
if (args.Length < 3)
{
Console.WriteLine("Параметры командной строки: R x y");
}
else
{
// Преобразуем строки из командной строки в числа
float R = Convert.ToSingle(args[0]);
float x = Convert.ToSingle(args[1]);
float y = Convert.ToSingle(args[2]);
// Проверка на попадание в прямоуголькик
if (0 <= x && x <= 2 * R &&
-R <= y && y <= 0)
{
Console.WriteLine("Точка в прямоугольнике");
}
// Проверка на попадание в круг
else if (sqr(x + R) + sqr(y + R) <= sqr(R))
{
Console.WriteLine("Точка в круге");
}
else
{
Console.WriteLine("Точка не попадает в область");
}
}
Console.ReadLine();
}
// Возведение в квадрат
static float sqr(float x)
{
return x * x;
}
}
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.