static int Main(string[] args) { // Запускаем основной цикл приложения while (true) { Console.WriteLine("Добро пожаловать в программу \"Преобразователь массивов\"!" + "" + Environment.NewLine + Environment.NewLine); // Объеявляем переменную для хранения массива int[,] arr; // Спрашиваем у пользователя, будет ли он читать данные из файла if (ConfirmAction("Желаете ли вы считать данные из файла?")) { arr = ReadArrFromFile(); } else { arr = ReadArrFromConsole(); } WorkWith2DArrays arrayUtils = new WorkWith2DArrays(arr); // Конвертируем результат преобразований из массива в строку // и выводим его //string result = arrayUtils.AmountOfEven(arr); string result = ArraysHelper.Array2DToStr1(arrayUtils.LeftBottomTransfer()); Console.WriteLine("==== Результат вычислений ===="); Console.WriteLine(result); // Спрашиваем у пользователя, желает ли он также сохранить // резульат работы программы в файл if (ConfirmAction("Желаете ли вы сохранить резултат работы программы в файл?")) { SaveResultToFile(result); } // Спрашиваем, будет ли пользователь продолжать работу с программой if (ConfirmAction("Продолжить работу с программой?")) { Console.Clear(); } else { break; } } return(0); }
private void start_Click(object sender, EventArgs e) { try { // Преобразуем содержимое нашего DataGridView в массив int[,] arr = DataGridViewUtils.GridToArray2 <int>(inputDataGridView); // Создаём объект класса Array2DUtils для выполнения // различных операций над двумерными массивами WorkWith2DArrays arrayUtils = new WorkWith2DArrays(arr); outputText.Text = arrayUtils.AmountOfEven(arr); } catch (Exception exc) { // Если во время выполнения действий с массивом произошла ошибка, // то выводим её текст MessagesUtils.ShowError(exc.Message); } }
private void solve_Click(object sender, EventArgs e) { try { // Преобразуем содержимое нашего DataGridView в массив int[,] arr = DataGridViewUtils.GridToArray2 <int>(inputGrid); // Создаём объект класса Array2DUtils для выполнения // различных операций над двумерными массивами WorkWith2DArrays arrayUtils = new WorkWith2DArrays(arr); // Преобразуем результат выполнения метода IncreaseElementsValue // в содержимое DataGridView DataGridViewUtils.Array2ToGrid(inputGrid, arrayUtils.LeftBottomTransfer()); } catch (Exception exc) { // Если во время выполнения действий с массивом произошла ошибка, // то выводим её текст MessagesUtils.ShowError(exc.Message); } }