Exemplo n.º 1
0
        static void Main(string[] args)
        {
            while (true)
            {
                int[,] matrix;



                if (AskQuestion("считать с файла? y/n  "))
                {
                    matrix = ReadArrFromFile();
                }
                else
                {
                    matrix = ReadArrFromConsole();
                }

                ClassMatrix arr2   = new ClassMatrix(matrix);
                string      result = DataConverter.Array2DToStr(arr2.CreateNewMatrix());

                Console.WriteLine("Результат");
                Console.WriteLine(result);


                if (AskQuestion("сохранить в файл? y/n  "))
                {
                    SaveResultToFile(result);
                }
            }
        }
Exemplo n.º 2
0
        static int Main(string[] args)
        {
            // Запускаем основной цикл приложения
            while (true)
            {
                Console.WriteLine("Добро пожаловать в программу \"Преобразователь массивов\"!" + "" + Environment.NewLine + Environment.NewLine);

                // Объеявляем переменную для хранения массива
                int[,] arr;

                // Спрашиваем у пользователя, будет ли он читать данные из файла
                if (ConfirmAction("Желаете ли вы считать данные из файла?"))
                {
                    arr = ReadArrFromFile();
                }
                else
                {
                    arr = ReadArrFromConsole();
                }

                Matrix arrayUtils = new Matrix(arr);

                // Конвертируем результат преобразований из массива в строку
                // и выводим его
                Console.Write("Введите n: ");
                int    n      = Convert.ToInt32(Console.ReadLine());
                string result = DataConverter.Array2DToStr(arrayUtils.Sdvig(n));

                Console.WriteLine("==== Результат вычислений ====");
                Console.WriteLine(result);

                // Спрашиваем у пользователя, желает ли он также сохранить
                // резульат работы программы в файл
                if (ConfirmAction("Желаете ли вы сохранить резултат работы программы в файл?"))
                {
                    SaveResultToFile(result);
                }

                // Спрашиваем, будет ли пользователь продолжать работу с программой
                if (ConfirmAction("Продолжить работу с программой?"))
                {
                    Console.Clear();
                }
                else
                {
                    break;
                }
            }

            return(0);
        }
Exemplo n.º 3
0
        private void MainMeneFileSave_Click(object sender, EventArgs ev)
        {
            if (SaveFileDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    // Преобразуем содержимое DataGridView в массив
                    int[,] arr = DataGridViewUtils.GridToArray2 <int>(outputDataGridView);

                    // Записываем полученный массив в файл, предварительно
                    // преобразовав его в строку
                    FilesUtils.Write(SaveFileDialog.FileName, DataConverter.Array2DToStr <int>(arr));

                    MessagesUtils.Show("Данные сохранены");
                }
                catch (Exception e) {
                    MessagesUtils.ShowError("Ошибка сохранения данных");
                }
            }
        }