View difference between Paste ID: HSD2kVWW and RLT6WCjE
SHOW: | | - or go back to the newest paste.
1-
using System; 
1+
using System;
2-
    using System.Collections.Generic; 
2+
using System.Collections.Generic;
3-
    using System.Linq; using System.Text; 
3+
using System.Linq;
4-
    using System.IO; using Tao.FreeGlut; 
4+
using System.Text;
5-
    using Tao.OpenGl;
5+
using System.IO;
6
using Tao.FreeGlut;
7-
    namespace Rabota {
7+
using Tao.OpenGl;
8-
        class Program {
8+
9-
            static void Main(string[] args) 
9+
namespace Rabota
10-
            { 
10+
{//	На плоскости задано множество точек А  и точка  d  вне его. 
11-
                float[] x;
11+
    // Подсчитать  количество  различных неупорядоченных троек точек a, b, c из А,  
12-
                float[] y;
12+
    // для которых четырехугольник  abcd  является параллелограммом.
13-
                int i, j, k, n=10;
13+
    class Program
14-
                string line;
14+
    {
15-
                char[] delimited = new char[] { ' ', ',', '.' };
15+
        static int[] x, y;
16-
                using (StreamReader f = new StreamReader(«test3.txt»)) 
16+
17-
                while ((line = f.ReadLine()) != null) 
17+
        static void Main(string[] args)
18-
                { x = new float[n]; y = new float[n]; i = 0;
18+
        {
19-
                    { 
19+
20-
                        string[] numbers = line.Split(delimited, StringSplitOptions.RemoveEmptyEntries); 
20+
21-
                        x = float.Parse(numbers[0]); 
21+
            int i = 0, j, k, n;
22-
                        y = float.Parse(numbers[1]); 
22+
            string line;
23-
                        line = f.ReadLine(); 
23+
            double a, b, c, d;
24-
                    } 
24+
            char[] delimited = { ' ', ',', '.' };
25-
                    for (i = 0; i < n - 1; i++) 
25+
            Console.WriteLine("Введите количество точек на плоскости");
26-
                    { 
26+
            n = int.Parse(Console.ReadLine());
27-
                        for (j = 0; j < n - 1; j++) 
27+
            x = new int[n];
28-
                        { 
28+
            y = new int[n];
29-
                            if (i == j) continue; 
29+
            using (StreamReader f = new StreamReader("test1.txt"))
30-
                            for (k = 0; k < n - 1; k++) 
30+
                
31-
                            { 
31+
            {
32-
                                if ((i == k) && (j == k)) continue; i++;
32+
                while ((line = f.ReadLine()) != null)
33-
                                if (i != 0) Console.WriteLine(«Количество троек:{0}», i); 
33+
                {                    
34-
                                if (i == 0) Console.WriteLine(«Троек нет»); Console.ReadKey(); 
34+
                        Console.WriteLine(line);
35-
                            } 
35+
                        string[] numbers = line.Split(delimited);
36-
                        } 
36+
                        x[i] = int.Parse(numbers[0]);
37-
                    } 
37+
                        y[i] = int.Parse(numbers[1]);
38-
                } 
38+
                        i++;
39-
            } 
39+
                    }
40-
        } 
40+
                }
41-
    }
41+
42
                for (i = 0; i < n - 1; i++)
43
                {
44
                    a = Math.Abs(x[i+1] - x[i]);
45
                b = Math.Abs(x[i+2]-x[n]); 
46
                    c = Math.Sqrt((x[i+2] - x[i+1]) * (x[i+2] - x[i+1]) + (y[i+2] - y[i+1]) * (y[i+2] - y[i+1]));
47
                d = Math.Sqrt((x[n] - x[i]) * (x[n] - x[i]) + (y[n] - y[i]) * (y[n] - y[i]));
48
                    k=0;
49
                    if (((y[i] == y[i+3]) && (y[i+1] == y[i+2]) && (a == b) && (c == d)))
50
                        k++;
51
52
53
                            if (k != 0)
54
                                Console.WriteLine("Количество троек:{0}", k);
55
                            if (k == 0)
56
                                Console.WriteLine("Троек нет");
57
                            Console.ReadKey();
58
                        }
59
                    }
60
                }
61
            }