using System;
    class Program
    {
        static void Main(string[] args)
        {
            Program myprogram = new Program();
            int[,] arrayA = new int[2, 3];
            int[,] arrayB = new int[3, 2];            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    arrayA[i,j] = i + j;
                }
            }
            Console.WriteLine("以下输出矩阵arrayA结构");
            myprogram.PrintArray(arrayA, 2, 3);            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    arrayB[i, j] = i + j + 10;
                }
            }
            Console.WriteLine("以下输出矩阵arrayB结构");
            myprogram.PrintArray(arrayB,3,2);            Console.WriteLine("将矩阵A和B相乘的结果如下:");
            myprogram.DMartix(arrayA, arrayB);            Console.ReadLine();
        }
        void PrintArray(int[,] intArray, int row,int column)
    {
        for (int i = 0; i < row; i++)
        {
            Console.WriteLine("\n");
            for (int j = 0; j < column; j++)
            {
                Console.WriteLine(intArray[i,j]+"\t");
            }
            Console.WriteLine("\n");
        }
    }
        void DMartix(int[,] arrayA, int[,] arrayB)
        {
            int[,] resultArray = new int[2, 2];
            int result = 0;
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    result = 0;
                    for (int k = 0; i < 3; k++)
                        result = result + arrayA[i,k] * arrayB[k,j];
                    resultArray[i, j] = result;
                }            }
            PrintArray(resultArray, 2, 2);
        }
    }