Определение попадает ли заданная точка в окружность с заданным центром и радиусом - 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;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д