Example #1
0
        public static void SaveFunc(string path, double a, double b, double step, FuncWithOutIndex FuncWithOut)
        {
            FileStream   fs = new FileStream(path, FileMode.Create, FileAccess.Write);
            BinaryWriter bw = new BinaryWriter(fs);
            double       x  = a;

            while (x <= b)
            {
                bw.Write(FuncWithOut(x));
                x += step;
            }
            bw.Close();
            fs.Close();
        }
Example #2
0
        public static void CaseBody(string path, FuncWithOutIndex funcWithOutIndex)
        {
            Console.Clear();
            SaveLoad.PrintMsg($"Введите начальную координату отрезка Х1", ConsoleColor.DarkYellow);
            double x1 = CheckCoord();

            SaveLoad.PrintMsg($"Введите конечную координату отрезка Х2", ConsoleColor.DarkYellow);
            double x2 = CheckCoord();

            SaveLoad.PrintMsg($"Введите величину шага", ConsoleColor.DarkYellow);
            double step = CheckCoord();

            SaveLoad.SaveFunc(path, x1, x2, step, funcWithOutIndex);
            SaveLoad.Table(SaveLoad.Load(path, out min), x1, x2, step);
            Console.WriteLine($"Минимальное значение функции = {min:f3}");
            Console.ReadKey();
            Console.Clear();
        }