public static void RunChangeValueOfDiagonal() // Задача 5. { int[,] arr = new int[2, 2] { { 4, 1 }, { -5, -4 } }; int row = arr.GetLength(0); int column = arr.GetLength(1); for (int i = 0; i < row; i++) { for (int j = 0; j < column; j++) { Console.Write($" [{arr[i, j], 3}] "); } Console.WriteLine(); } Console.WriteLine(); int[,] result = HomeWork3.ChangeValueOfDiagonal(arr); for (int i = 0; i < row; i++) { for (int j = 0; j < column; j++) { Console.Write($" [{result[i, j], 3}] "); } Console.WriteLine(); } }
// Console.WriteLine($"8) {hw2.ChangeArrayElementPosition(rnd.Next(5, 10))}"); #endregion #region Третья домашка public static void RunNumberInSequenceCounter() //Задача 1: Посчитать, сколько раз встречается определенная цифра DONE! { int enter1 = 854685, enter2 = 5; Console.WriteLine($"Число {enter2} повторяется: { HomeWork3.NumberInSequenceCounter(enter1, enter2)} раз в числе {enter1} "); /*do * { * Console.WriteLine("Enter the length of array"); * try * { * enter1 = Convert.ToInt32(Console.ReadLine()); * } * catch * { * Console.WriteLine("Wrong way, try again!"); * continue; * } * * Console.WriteLine("Enter the Number"); * * try * { * enter2 = Convert.ToInt32(Console.ReadLine()); * } * catch * { * Console.WriteLine("Wrong way, try again!"); * continue; * } * * Console.WriteLine($"Число {enter2} повторяется: { HomeWork3.NumberInSequenceCounter(enter1, enter2)} раз "); * * } while (enter1 == 0 || enter2 == 0);*/ }
public static void RunFindDividersQuantity() //Задача 3. { int enter1 = 1, enter2 = 25, enter3 = 3; Console.Write($"Sequence: "); for (int i = enter1; i <= enter2; i++) { Console.Write($" {i} "); } Console.WriteLine(); Console.WriteLine($"Number of dividers(not less): {enter3}"); Console.WriteLine($"{HomeWork3.FindDividersQuantity(enter1, enter2, enter3)} - столько чисел имеют столько {enter3} делителей"); }
public static void RunFindQuantityOfBiggerElements() // Задача 6. { int[,] arr = new int[3, 3] { { 4, 1, 5 }, { 2, 8, 3 }, { 1, 3, 0 } }; for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write($" [{arr[i,j]}] "); } Console.WriteLine(); } Console.WriteLine($"Кол-во элементов массива больше его окружающих: {HomeWork3.FindQuantityOfBiggerElements(arr)}"); }
public static void RunGame() { int quantityR = 0, quantityC = 0; do { Console.WriteLine("Enter number of row"); try { quantityR = Convert.ToInt32(Console.ReadLine()); } catch { Console.WriteLine("Wrong way of row, try again!"); continue; } Console.WriteLine("Enter number of column"); try { quantityC = Convert.ToInt32(Console.ReadLine()); } catch { Console.WriteLine("Wrong way of column, try again!"); continue; } } while (quantityR == 0 || quantityC == 0); int opponentChoose = 0; do { Console.WriteLine("Выберите режим игры!"); Console.WriteLine("1 - Игра с другом, 2 - Игра с компьютером, 3 - Режим наблюдения : "); try { opponentChoose = Convert.ToInt32(Console.ReadLine()); } catch { Console.WriteLine("Wrong way of row, try again!"); continue; } } while (opponentChoose == 0 || opponentChoose > 3); string[,] arr = new string[quantityR, quantityC]; for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { arr[i, j] = "+"; Console.Write(arr[i, j] + " "); } Console.Write("\n"); } Console.WriteLine(); HomeWork3.GameConditions(quantityR, quantityC, opponentChoose, arr); } // Задача 4. Игра
public static void RunDrawRectangle() // Задача 2: Вывести на экран прямоугольник. { int enter1 = 3, enter2 = 3; string symbol1 = "+", symbol2 = "-"; /*do * { * Console.WriteLine("Введите кол-во строк:"); * try * { * enter1 = Convert.ToInt32(Console.ReadLine()); * } * catch * { * Console.WriteLine("Неверный ввод, попробуй еще раз"); * continue; * } * Console.WriteLine("Введите кол-во столбцов:"); * try * { * enter2 = Convert.ToInt32(Console.ReadLine()); * } * catch * { * Console.WriteLine("Неверный ввод, попробуй еще раз"); * continue; * } * * } while (enter1 == 0 || enter2 == 0); * * do * { * Console.WriteLine("Введите символ 1:"); * try * { * symbol1 = Console.ReadLine(); * } * catch * { * Console.WriteLine("Неверный ввод, попробуй еще раз"); * continue; * } * Console.WriteLine("Введите символ 2:"); * try * { * symbol2 = Console.ReadLine(); * } * catch * { * Console.WriteLine("Неверный ввод, попробуй еще раз"); * continue; * } * * } while (symbol1 == "" || symbol2 == "");*/ string[,] result = HomeWork3.DrawRectangle(enter1, enter2, symbol1, symbol2); for (int i = 0; i < enter1; i++) { for (int j = 0; j < enter2; j++) { Console.Write(result[i, j]); } Console.WriteLine(); } }