Esempio n. 1
0
File: Lab6.cs Progetto: JQTvor/Lab6
        static void Main(string[] args)
        {
            Console.WriteLine("How would you like to solve pig latin issues? \nWith an index = i" + 
                "\nWith a char array = a \nWith math = M");
            string answer = Console.ReadLine().ToUpper();
                Lab6 L6 = new Lab6();

            if (answer == "I")
            {

                L6.index();
   
            }
            if (answer == "A")
            {
                L6.Array();
            }
            if(answer == "M")
            {
                L6.Math();
            }

            else
            { Console.WriteLine("Perhaps some other time then."); }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            int[,] data = getTestArray();

            int[,] rotated = Lab6.Rotate90Degrees(data);
            printArray(rotated);

            Debug.Assert(isArrayEqual(new int[, ]
            {
                { 41, 31, 21, 11, 1 },
                { 42, 32, 22, 12, 2 },
                { 43, 33, 23, 13, 3 },
                { 44, 34, 24, 14, 4 },
                { 45, 35, 25, 15, 5 },
                { 46, 36, 26, 16, 6 }
            }, rotated));

            Lab6.TransformArray(data, EMode.HorizontalMirror);
            printArray(data);

            Debug.Assert(isArrayEqual(new int[, ]
            {
                { 6, 5, 4, 3, 2, 1 },
                { 16, 15, 14, 13, 12, 11 },
                { 26, 25, 24, 23, 22, 21 },
                { 36, 35, 34, 33, 32, 31 },
                { 46, 45, 44, 43, 42, 41 }
            }, data));

            data = getTestArray();

            Lab6.TransformArray(data, EMode.VerticalMirror);
            printArray(data);

            Debug.Assert(isArrayEqual(new int[, ]
            {
                { 41, 42, 43, 44, 45, 46 },
                { 31, 32, 33, 34, 35, 36 },
                { 21, 22, 23, 24, 25, 26 },
                { 11, 12, 13, 14, 15, 16 },
                { 1, 2, 3, 4, 5, 6 }
            }, data));

            data = getTestArray();

            Lab6.TransformArray(data, EMode.DiagonalShift);
            printArray(data);

            /*
             * Debug.Assert(isArrayEqual(new int[,]
             * {
             *  { 46, 41, 42, 43, 44, 45 },
             *  { 6, 1, 2, 3, 4, 5 },
             *  { 16, 11, 12, 13, 14, 15 },
             *  { 26, 21, 22, 23, 24, 25 },
             *  { 36, 31, 32, 33, 34, 35 }
             * }, data));*/
        }