Определение попадает ли заданная точка в окружность с заданным центром и радиусом - C#
Формулировка задачи:
Напишите программу определяющую попадает ли заданная точка в окружность с заданным центром и радиусом. Создайте структуру Point для объявления точки. Проверку попадания реализуйте отдельным методом. Организуйте удобный пользовательский интерфейс.
Решение задачи: «Определение попадает ли заданная точка в окружность с заданным центром и радиусом»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace MyExp { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox1.Text = "1"; textBox2.Text = "1"; textBox3.Text = "0"; textBox4.Text = "0"; textBox5.Text = "10"; } private void button1_Click(object sender, EventArgs e) { double ox = new double(); double oy = new double(); double r = new double(); Point point = new Point(); try { point.x = int.Parse(textBox1.Text); point.y = int.Parse(textBox2.Text); ox = int.Parse(textBox3.Text); oy = int.Parse(textBox4.Text); r = int.Parse(textBox5.Text); textBox6.Text = point.PointInCircle(ox, oy, r); } catch { textBox6.Text = "ошибка входных данных"; } } } struct Point { public double x; public double y; public string PointInCircle(double ox, double oy, double r) { string rez; double d = Math.Sqrt(Math.Pow(ox - x, 2) + Math.Pow(oy - y, 2)); if (d <= r) { rez = "Точка М лежит в круге."; } else { rez = "Точка М лежит вне круга."; } return rez; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д