/// <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();
        }