Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("---------------Задание 1---------------");
            double[] diag = new double[7];
            for (int i = 0; i < 7; i++)
            {
                diag[i] = i;
            }
            double[] f = new double[3];
            f[0] = 2;
            f[1] = 2;
            f[2] = 2;
            Matrix matr = new Matrix(3, diag);

            foreach (double i in matr.Solve(f))
            {
                Console.WriteLine(i);
            }


            Console.WriteLine("---------------Задание 2---------------");

            MatrixSolveUnmanaged(3, diag, f);


            Console.WriteLine("---------------Задание 3---------------");
            TimesList list = new TimesList();

            string curDir = Directory.GetCurrentDirectory();

            Console.WriteLine("Enter file name: ");
            string filename = Console.ReadLine();

            FileInfo usersFile = new FileInfo($"{curDir}\\{filename}");

            if (!usersFile.Exists)
            {
                usersFile.Create();
            }
            else
            {
                list.Load($"{curDir}\\{filename}");
            }

            Console.WriteLine(list.ToString());


            Console.WriteLine("---------------Задание 4---------------");
            bool b = true;

            while (b)
            {
                Console.WriteLine("1. New test");
                Console.WriteLine("2. Exit");
                string choice = Console.ReadLine();
                switch (choice)
                {
                case "1":
                    Console.WriteLine("Enter matrix dimention: ");
                    int dim = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Enter number of repetitions: ");
                    int      count = Convert.ToInt32(Console.ReadLine());
                    TimeItem item  = new TimeItem(dim, count, MatrixInitUnmanaged(dim, count), matrixInit(dim, count));
                    list.Add(item);
                    break;

                case "2":
                    b = false;
                    Console.WriteLine(list.ToString());
                    list.Save($"{curDir}\\{filename}");
                    break;
                }
            }

            Console.WriteLine("Нажмите enter для выхода");
            string name = Console.ReadLine();
        }
 public void Add(TimeItem item)
 {
     timeItems.Add(item);
 }