public static void Execute() { UiConsole.PrintLine("ЗАДАНИЕ 2"); var size = UiConsole.GetInt("Введите размер матрицы: "); var first = UiConsole.GetInt("Введите значение первого элемента: "); var step = UiConsole.GetInt("Введите шаг: "); IntArray array = new IntArray(size, first, step); array.ToString("Массив: "); UiConsole.PrintLine($"Сумма элементов массива: {array.Sum}"); array.Inverse(); array.Multi(UiConsole.GetInt("Введите множитель массива: ")); Random random = new Random(); for (int i = 0; i < size; i++) { array[i] = random.Next(5); } array.ToString("Массив случайных чисел: "); UiConsole.Print("Колличество максимальных элементов массива: "); UiConsole.PrintLine(array.CountMax); string fileName = "TaskTwo.txt"; array.WriteToFile(fileName); array = new IntArray(fileName); array.ToString("Массив из файла: "); UiConsole.EndAndClear(); }
public void ToString(string msg = "") { UiConsole.Print(msg); for (int i = 0; i < Arr.Length; i++) { UiConsole.Print($"{Arr[i]} "); } UiConsole.PrintLine(); }
public static int GetInt(string msg) { UiConsole.Print(msg); int x; bool flag; do { flag = int.TryParse(Console.ReadLine(), out x); } while (!flag); return x; }
public void Print(string msg = "") { if (msg != "") { UiConsole.PrintLine(msg); } for (int i = 0; i < Mass.GetLength(0); i++) { for (int j = 0; j < Mass.GetLength(1); j++) { UiConsole.Print($"{Mass[i,j]} "); } UiConsole.PrintLine(); } }
public static string GetString(string msg="") { UiConsole.Print(msg); return Console.ReadLine(); }