Exemplo n.º 1
0
        static void Main(string[] args)
        {
            int m = int.Parse(Console.ReadLine());
            int n = m; Console.WriteLine();

            Matrice A = new Matrice(m, n);
            Matrice B = new Matrice(m, n);

            A.Generare(m, n); Console.WriteLine(A);
            B.Generare(m, n); Console.WriteLine(B);

            Console.WriteLine("Suma");
            Matrice sum = A.Suma(B); Console.WriteLine(sum);

            Console.WriteLine("Diferenta");
            Matrice dif = A.Scadere(B); Console.WriteLine(dif);

            Console.WriteLine("Produsul");
            Matrice produs = A.Inmultire(B); Console.WriteLine(produs);

            Console.WriteLine("Prima matrice ridicata la a 2-a");
            Matrice putere = A.Putere(2);  Console.WriteLine(putere);

            Console.WriteLine("Transpusa primei matrici");
            Matrice transpusa = A.Transpusa(); Console.WriteLine(transpusa);

            Console.ReadKey();
        }
Exemplo n.º 2
0
        public Matrice Putere(int pow)
        {
            Matrice r = this;

            if (pow == 1)
            {
                return(this);
            }
            else
            {
                for (int i = 0; i < pow - 1; i++)
                {
                    r = r.Inmultire(this);
                }
                return(r);
            }
        }