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
        private void changebutton_Click(object sender, EventArgs e)
        {
            try
            {
                // Преобразуем содержимое нашего DataGridView в массив
                int[,] arr = DataGridViewUtils.GridToArray2 <int>(inputdataGridView);

                // Создаём объект класса Array2DUtils для выполнения
                // различных операций над двумерными массивами
                ClassMatrix arrayUtils = new ClassMatrix(arr);

                // Преобразуем результат выполнения метода IncreaseElementsValue
                // в содержимое DataGridView
                DataGridViewUtils.Array2ToGrid(outputdataGridView, arrayUtils.CreateNewMatrix());
            }
            catch (Exception E)
            {
                // Если во время выполнения действий с массивом произошла ошибка,
                // то выводим её текст
                MessagesUtils.ShowError(E.Message);
            }
        }