Структуры данных: структуры (C-Sharp): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
Строка 6: Строка 6:
 
=== Длина отрезка между двумя точками ===
 
=== Длина отрезка между двумя точками ===
 
<syntaxhighlight lang="c#" line>
 
<syntaxhighlight lang="c#" line>
 +
using System;
  
 +
namespace ConsoleApp1
 +
{
 +
    public struct Point
 +
    {
 +
        public double x, y;
 +
    }
 +
   
 +
    class Program
 +
    {
 +
        static void Main(string[] args)
 +
        {
 +
            Point p1, p2;
 +
            p1.x = 0; p1.y = 0;
 +
            p2.x = 1; p2.y = 1;
 +
            double res = GetLength(p1, p2);
 +
            Console.WriteLine($"{res}");
 +
        }
 +
 +
        private static double GetLength(Point p1, Point p2)
 +
        {
 +
            return Math.Sqrt((p1.x-p2.x)*(p1.x-p2.x) + (p1.y-p2.y)*(p1.y-p2.y));
 +
        }
 +
    }
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Версия 15:49, 16 июня 2021

Структуры

Задачи

Длина отрезка между двумя точками

 1 using System;
 2 
 3 namespace ConsoleApp1
 4 {
 5     public struct Point
 6     {
 7         public double x, y;
 8     }
 9     
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             Point p1, p2;
15             p1.x = 0; p1.y = 0;
16             p2.x = 1; p2.y = 1;
17             double res = GetLength(p1, p2);
18             Console.WriteLine($"{res}");
19         }
20 
21         private static double GetLength(Point p1, Point p2)
22         {
23             return Math.Sqrt((p1.x-p2.x)*(p1.x-p2.x) + (p1.y-p2.y)*(p1.y-p2.y));
24         }
25     }
26 }

Правильность даты