コード例 #1
0
        public void AddDefaults()
        {
            Grid1D Ox = new Grid1D(10, 3);
            Grid1D Oy = new Grid1D(10, 3);

            v2Datas = new List <V2Data>();
            V2DataOnGrid[]     grid        = new V2DataOnGrid[4];
            V2DataCollection[] collections = new V2DataCollection[4];

            for (int i = 0; i < 3; i++)
            {
                grid[i]        = new V2DataOnGrid("data info2" /*+ i.ToString()*/, 2, Ox, Oy); // test i = 2
                collections[i] = new V2DataCollection("collection info" + i.ToString(), i);
            }

            for (int i = 0; i < 3; i++)
            {
                grid[i].initRandom(0, 100);
                collections[i].initRandom(4, 100, 100, 0, 100);
                v2Datas.Add(grid[i]);
                v2Datas.Add(collections[i]);
            }

            Grid1D nullOx = new Grid1D(0, 0);
            Grid1D nullOy = new Grid1D(0, 0);

            grid[3]        = new V2DataOnGrid("null", 100, nullOx, nullOy);
            collections[3] = new V2DataCollection("null", 100);

            grid[3].initRandom(0, 100);
            collections[3].initRandom(0, 100, 100, 0, 100);
            v2Datas.Add(grid[3]);
            v2Datas.Add(collections[3]);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: yaaawner/Lab2_V2_1
        static void Main(string[] args)
        {
            /* 1 */
            try
            {
                V2DataOnGrid grid = new V2DataOnGrid("inputfile.txt");
                Console.WriteLine(grid.ToLongString("n"));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            //Console.WriteLine("========= DIRECTORY =========");
            //Directory.SetCurrentDirectory("..\\..\\..\\");
            //Console.WriteLine(Directory.GetCurrentDirectory());

            /* 2 */
            try
            {
                V2MainCollection mainCollection = new V2MainCollection();
                mainCollection.AddDefaults();
                Console.WriteLine(mainCollection.ToLongString("n"));

                Console.WriteLine();
                Console.WriteLine("Среднее значение модуля поля для всех результатов измерений в коллекции V2MainCollection:");
                Console.WriteLine(mainCollection.Average.ToString());

                Console.WriteLine();
                Console.WriteLine("Значение модуля поля ближе всего к среднему значению модуля поля среди всех результатов измерений:");
                Console.WriteLine(mainCollection.NearAverage.ToString());

                V2MainCollection testCollection = new V2MainCollection();
                testCollection.AddTest();
                Console.WriteLine();
                Console.WriteLine("======= TEST =======");
                Console.WriteLine("Экземпляры Vector2 точки измерения поля, которые встречаются в каждом элементе типа V2DataCollection в коллекции V2MainCollection:");
                foreach (Vector2 v in testCollection.Vectors)
                {
                    Console.WriteLine(v.ToString());
                }

                Console.WriteLine();
                Console.WriteLine("Экземпляры Vector2 точки измерения поля, которые встречаются в каждом элементе типа V2DataCollection в коллекции V2MainCollection:");
                foreach (Vector2 v in mainCollection.Vectors)
                {
                    Console.WriteLine(v.ToString());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }