/// <summary> /// Вывод массива на экран /// </summary> /// <param name="row">количество строк</param> /// <param name="col">количество столбцов</param> /// <param name="a">массив</param> private static void printArray(int row, int col, TwoDimensionalArray a) { Console.WriteLine("Массив: "); for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { Console.Write(a.getValue(i, j) + " "); } Console.WriteLine(); } }
/// <summary> /// Запись элементов массива в файл /// </summary> /// <param name="fileName">путь к файлу</param> /// <param name="array">массив</param> /// <param name="row">количество строк</param> /// <param name="col">количество столбцов</param> public static void Filing(string fileName, TwoDimensionalArray array, int row, int col) { StreamWriter sw = new StreamWriter(fileName); for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { sw.WriteLine(array.getValue(i, j)); } } sw.Close(); }
static void Main(string[] args) { //Вяльшина Вероника /*4. *а) Реализовать класс для работы с двумерным массивом. Реализовать конструктор, заполняющий массив * случайными числами. Создать методы, которые возвращают сумму всех элементов массива, сумму всех элементов * массива больше заданного, свойство, возвращающее минимальный элемент массива, свойство, возвращающее максимальный * элемент массива, метод, возвращающий номер максимального элемента массива (через параметры, используя модификатор ref или out). * * б) Добавить конструктор и методы, которые загружают данные из файла и записывают данные в файл.*/ int row = 0; int col = 0; TwoDimensionalArray a = new TwoDimensionalArray("..\\..\\array.txt", ref row, ref col); printArray(row, col, a); Filing("..\\..\\arrayTo.txt", a, row, col); Pause(); }