Beispiel #1
0
        static public void TDArrayDemo()
        {
            TDArray myArray = new TDArray();

            myArray.Fill(10, 10, 1, 1000);
            myArray.Print();
            Maxyber.ConsolePrint("Заполнили двумерный массив размерностью 10 на 10 случайными числами от 1 до 999, вывели на печать.");
            int sum = SumAll(myArray);

            Console.WriteLine($"Array summ: {sum}");
            Console.WriteLine($"MinValue: {myArray.MinValue("Value")}, MinValue coordinates: {myArray.MinValue("Coord")}");
            Console.WriteLine($"MaxValue: {myArray.MaxValue("Value")}, MaxValue coordinates: {myArray.MaxValue("Coord")}");
            Maxyber.ConsolePrint("Посчитали сумму всех элементов массива, значение и координаты минимального и максимального элемента массива");
            Console.Clear();
            TDArray my2Array = new TDArray();
            string  path     = "../../data/tdarray.txt";

            my2Array.ReadFromFile(path);
            Maxyber.ConsolePrint("Считали двумерный массив из файла data/tdarray.txt, в случае отсутствия файла программа сообщит об этом и остановит выполнение");
            Console.Clear();
            string path2 = "../../data/tdarrayrw.txt";

            my2Array.WriteToFile(path2);
            Maxyber.ConsolePrint("Записали двумерный массив в файл data/tdarrayrw.txt, в случае, если файл уже есть предлагается его перезаписать или сразу выйти из программы");
            Console.Clear();
        }
Beispiel #2
0
        static public int SumAll(TDArray array)
        {
            int sum = 0;

            for (int x = 0; x < array.GetXDim; x++)
            {
                for (int y = 0; y < array.GetYDim; y++)
                {
                    sum = sum + array[x, y];
                }
            }
            return(sum);
        }