Untitled
unknown
plain_text
a year ago
3.6 kB
7
Indexable
using System; //Тело класса будет написано студентом. Класс обязан иметь статический метод PrintResult() class UserInputToCompileForTest { // Печать массива public static void PrintArray(int[,] array) { for (int i = 0; i < array.GetLength(0); i++) for (int j = 0; j < array.GetLength(1); j++) { System.Console.Write(array[i, j] + " ");//Напишите свое решение здесь } } // Обмен первой с последней строкой public static int[,] SwapFirstLastRows(int[,] array) { //Напишите свое решение здесь int length = array.GetLength(1); for (int i = 0; i < length; i++) { int temp = array[0, i]; array[0, i] = array[array.GetLength(0) - 1, i]; array[array.GetLength(0) - 1, i] = temp; } } // Обмен элементами массива public static void SwapItems(int[,] array, int i) { //Напишите свое решение здесь int numRows = array.GetLength(0); int numCols = array.GetLength(1); if (i < numRows) { int[] temp = new int[numCols]; for (int j = 0; j < numCols; j++) { temp[j] = array[i, j]; array[i, j] = array[i+1, j]; array[i+1, j] = temp[j]; } } } public static void PrintResult(int[,] numbers) { //Напишите свое решение здесь for (int i = 0; i < array.GetLength(0); i++) { for (int j = 0; j < array.GetLength(1); j++) { Console.Write(array[i, j] + " "); } Console.WriteLine(); } } //Не удаляйте и не меняйте класс Answer! class Answer { public static void Main(string[] args) { int[,] numbers; if (args.Length >= 1) { // Предполагается, что строки разделены запятой и пробелом, а элементы внутри строк разделены пробелом string[] rows = args[0].Split(','); int rowCount = rows.Length; int colCount = rows[0].Trim().Split(' ').Length; numbers = new int[rowCount, colCount]; for (int i = 0; i < rowCount; i++) { string[] rowElements = rows[i].Trim().Split(' '); for (int j = 0; j < colCount; j++) { if (int.TryParse(rowElements[j], out int result)) { numbers[i, j] = result; } else { Console.WriteLine($"Error parsing element {rowElements[j]} to an integer."); return; } } } } else { // Если аргументов на входе нет, используем примерный массив numbers = new int[,] { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; } UserInputToCompileForTest.PrintResult(numbers); } }
Editor is loading...
Leave a Comment