예제 #1
0
        void Start()
        {
            int[,] matrix = new int[ROWS, COLUMNS];

            VulMatrix(ref matrix);
            ToonMatrix(matrix);

            Positie kleinste = ZoekKleinste(matrix);
            Positie grootste = ZoekGrootste(matrix);

            Console.WriteLine();
            ToonPositie("Kleinste", kleinste);
            ToonPositie("Grootste", grootste);
            Console.WriteLine();

            ToonMatrixPosities(matrix, grootste, kleinste);
        }
예제 #2
0
        void ToonMatrixPosities(int[,] matrix, Positie grootste, Positie kleinste)
        {
            for (int r = 0; r < matrix.GetLength(0); r++)
            {
                for (int c = 0; c < matrix.GetLength(1); c++)
                {
                    //De {} om deze if statements zijn niet nodig, maar ze verhogen wel de leesbaarheid
                    if (c == kleinste.kolom || r == kleinste.rij)
                    {
                        if (matrix[r, c] == kleinste.waarde)
                        {
                            Console.BackgroundColor = ConsoleColor.Blue;
                        }
                        else
                        {
                            Console.BackgroundColor = ConsoleColor.DarkBlue;
                        }
                    }
                    else if (c == grootste.kolom || r == grootste.rij)
                    {
                        if (matrix[r, c] == grootste.waarde)
                        {
                            Console.BackgroundColor = ConsoleColor.Red;
                        }
                        else
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                        }
                    }

                    Console.Write("{0, 4}", matrix[r, c]);

                    Console.ResetColor();
                }

                Console.WriteLine();
            }
        }
예제 #3
0
 void ToonPositie(string naam, Positie pos)
 {
     Console.WriteLine("{0}: {1} (rij: {2}, kolom: {3}", naam, pos.waarde, pos.rij, pos.kolom);
 }