Структуры данных: структуры (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 }