Advertisement
Infiniti_Inter

dodelat

Oct 28th, 2019
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.12 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Text.RegularExpressions;
  7. using System.IO;
  8.  
  9. namespace ConsoleApp1
  10. {
  11.  
  12.     class GlobalVar
  13.     {
  14.         public double R;
  15.     }
  16.     struct SPoint : IComparable<SPoint>
  17.     {
  18.  
  19.        
  20.         public int x, y;
  21.         private int countOfPoint;
  22.         public SPoint(int x, int y)
  23.         {
  24.             this.x = x; this.y = y;
  25.             countOfPoint = 0;
  26.         }
  27.  
  28.         public void calculate(SPoint cur, SPoint [] a)
  29.         {
  30.             for (int i = 0; i < a.Length;++i)
  31.                 if (Distance)
  32.         }
  33.         public void Show()
  34.         {
  35.             Console.WriteLine("({0}, {1})", x, y);
  36.         }
  37.         private double sqr(double a)
  38.         {
  39.             return a * a;
  40.         }
  41.         public double Distance(SPoint a, SPoint b)
  42.         {
  43.             return Math.Sqrt(sqr);
  44.         }
  45.         public int CompareTo(SPoint obj)
  46.         {
  47.  
  48.             if (this.Distance() == obj.Distance())
  49.             {
  50.                 return 0;
  51.             }
  52.             else
  53.             {
  54.                 if (this.Distance() > obj.Distance())
  55.                 {
  56.                     return 1;
  57.                 }
  58.  
  59.                 else
  60.                 {
  61.                     return -1;
  62.                 }
  63.             }
  64.         }
  65.     }
  66.     class Program
  67.     {
  68.  
  69.        
  70.         static void Print(SPoint[] array) //выводим данные на экран
  71.         {
  72.             foreach (SPoint item in array)
  73.             {
  74.                 item.Show();
  75.             }
  76.         }
  77.         static void Main()
  78.         {
  79.             int n = Int32.Parse(Console.ReadLine());
  80.             SPoint[] array = new SPoint[n];
  81.             GlobalVar global = new GlobalVar();
  82.             global.R = Double.Parse(Console.ReadLine());
  83.  
  84.  
  85.             Array.Sort(array); //Вызов стандартной сортировки для класса Array
  86.             Console.WriteLine("Упорядоченные данные: ");
  87.             Print(array);
  88.         }
  89.     }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement