Пример #1
0
 /// <summary>
 /// Cộng ma trận vào ma trận sẵn có
 /// </summary>
 /// <param name="b">Ma trận mới</param>
 public void Tong(MaTran b)
 {
     for (int i = 0; i < b.hang; i++)
     {
         for (int j = 0; j < b.cot; j++)
         {
             this.mt[i, j] = this.mt[i, j] + b.mt[i, j];
         }
     }
 }
Пример #2
0
 /// <summary>
 /// Tạo một ma trận mới dựa trên ma trận cũ với kích thước h x c
 /// </summary>
 /// <param name="a">Ma trận tham chiếu</param>
 /// <param name="h">Hàng</param>
 /// <param name="c">Cột</param>
 public MaTran(MaTran a, int h, int c)
 {
     mt        = new double[h, c];
     this.hang = h;
     this.cot  = c;
     for (int i = 0; i < h; i++)
     {
         for (int j = 0; j < c; j++)
         {
             this.mt[i, j] = a.mt[i, j];
         }
     }
 }
Пример #3
0
        /// <summary>
        /// Tính tổng 2 ma trận
        /// </summary>
        /// <param name="a">Ma trận đầu tiên</param>
        /// <param name="b">Ma trận thứ hai</param>
        /// <returns>Ma trận tổng</returns>
        public static MaTran Tong(MaTran a, MaTran b)
        {
            MaTran kq = new MaTran(a.hang, a.cot);

            for (int i = 0; i < b.hang; i++)
            {
                for (int j = 0; j < b.cot; j++)
                {
                    kq.mt[i, j] = a.mt[i, j] + b.mt[i, j];
                }
            }
            return(kq);
        }
Пример #4
0
 /// <summary>
 /// Tạo một ma trận mới dựa trên ma trận có sẵn
 /// </summary>
 /// <param name="a">Ma trận tham chiếu</param>
 public MaTran(MaTran a)
 {
     //mt = new double[a.hang, a.cot];
     //this.hang = a.hang;
     //this.cot = a.cot;
     //for (int i = 0; i < a.hang; i++)
     //{
     //	for (int j = 0; j < a.cot; j++)
     //	{
     //		this.mt[i, j] = a.mt[i, j];
     //	}
     //}
     mt = a.mt;
 }
Пример #5
0
        static void Main(string[] args)
        {
            MaTran a = new MaTran(3, 3);

            a.Nhap();
            Console.WriteLine("\nMa tran a: \n" + a.ToString());
            MaTran b = a;

            Console.WriteLine("\nMa tran b: \n" + b.ToString());
            //a.Tong(b);
            a = MaTran.Tong(a, b);
            Console.WriteLine("\nTong 2 ma tran: \n" + a.ToString());
            Console.Read();
        }