[C++] Nhập Vào Hai Ma Trận A, B Và Cộng, Trừ, Nhân Ma Trận.

  • Trang chủ
  • Diễn đàn
    • Tìm kiếm diễn đàn
    • Bài viết gần đây
  • Thành viên
    • Thành viên tiêu biểu
    • Đang truy cập
    • Hoạt động gần đây
    • Trạng thái
Tên tài khoản hoặc địa chỉ Email: Mật khẩu: Bạn đã quên mật khẩu? Duy trì đăng nhập Login with Facebook

DIỄN ĐÀN SINH VIÊN CNTT QUẢNG NINH!

Diễn đàn sinh viên CNTT Quảng Ninh Trang chủ Diễn đàn Công nghệ phần mềm Lập trình ứng dụng Desktop Visual C++ [C++] Nhập vào hai ma trận a, b và cộng, trừ, nhân ma trận.

Thảo luận trong 'Visual C++' bắt đầu bởi Trần Văn Cường, 13/6/16.

  1. Trần Văn Cường

    Trần Văn Cường I love CNTT Thành viên BQT Thành viên BQT

    Tham gia ngày: 8/11/15 Bài viết: 3,693 Đã được thích: 43 Điểm thành tích: 48 Giới tính: Nam Nghề nghiệp: Sinh Viên Nơi ở: Quảng Ninh thân yêu! Web: https://www.facebook.com/DiendanCNTTQN/ #1 Trần Văn Cường, 13/6/16
    Viết chương trình nhập vào hai ma trận a, b và thực hiện các công việc: cộng, trừ, nhân hai ma trận trên bằng các cách: - Dùng phương thức - Dùng hàm tự do - Dùng hàm bạn - Dùng phương thức toán tử (+, -, *) Phần mềm sử dụng: Visual Studio nhap-vao-hai-ma-tran-a-b-va-cong-tru-nhan-ma-tran.gif Sử dụng phương thức CODE: Select All #include <iostream>using namespace std;#define max 10int n;class matran{private: int mt[max][max];public: matran() { for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { mt[i][j] = 0; } } } void nhapsl() { cout << endl; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cout << "Ma tran thu [" << i << "][" << j << "]: "; cin >> mt[i][j]; } } cout << endl; } void insl() { for(int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cout << mt[i][j] << " "; } cout << endl; } } matran cong(matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] +=mt[i][j] + b.mt[i][j]; } } return c; } matran hieu(matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] += mt[i][j] - b.mt[i][j]; } } return c; } matran nhan(matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] += mt[i][j] * b.mt[i][j]; } } return c; }};void main(){ matran a,b,c,d; cout << "nhap cap cua ma tran: "; cin >> n; cout << "Nhap ma tran thu nhat:"; a.nhapsl(); cout << "\nNhap ma tran thu hai:"; b.nhapsl(); system("cls"); cout << "\n Ma tran A:\n"; a.insl(); cout << "\n Ma tran B:\n"; b.insl(); c = a.cong(b); cout << "\n Tong 2 ma tran AB:\n"; c.insl(); c = a.hieu(b); cout << "\n Hieu 2 ma tran AB:\n"; c.insl(); c = a.nhan(b); cout << "\n nhan 2 ma tran AB:\n"; c.insl(); system("pause");} Sử dụng hàm tự do CODE: Select All #include <iostream>using namespace std;#define max 10int n;class matran{public: int mt[max][max]; matran() { for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { mt[i][j] = 0; } } } void nhapsl() { cout << endl; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cout << "Ma tran thu [" << i << "][" << j << "]: "; cin >> mt[i][j]; } } cout << endl; } void insl() { for(int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cout << mt[i][j] << " "; } cout << endl; } }}; matran cong(matran a, matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] +=a.mt[i][j] + b.mt[i][j]; } } return c; } matran hieu(matran a, matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] += a.mt[i][j] - b.mt[i][j]; } } return c; } matran nhan(matran a,matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] += a.mt[i][j] * b.mt[i][j]; } } return c; }void main(){ matran a,b,c,d; cout << "nhap cap cua ma tran: "; cin >> n; cout << "Nhap ma tran thu nhat:"; a.nhapsl(); cout << "\nNhap ma tran thu hai:"; b.nhapsl(); system("cls"); cout << "\n Ma tran A:\n"; a.insl(); cout << "\n Ma tran B:\n"; b.insl(); c = cong(a,b); cout << "\n Tong 2 ma tran AB:\n"; c.insl(); c = hieu(a,b); cout << "\n Hieu 2 ma tran AB:\n"; c.insl(); c = nhan(a,b); cout << "\n nhan 2 ma tran AB:\n"; c.insl(); system("pause");} Sử dụng hàm bạn CODE: Select All #include <iostream>using namespace std;#define max 10int n;class matran{private: int mt[max][max];public: matran() { for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { mt[i][j] = 0; } } } void nhapsl() { cout << endl; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cout << "Ma tran thu [" << i << "][" << j << "]: "; cin >> mt[i][j]; } } cout << endl; } void insl() { for(int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cout << mt[i][j] << " "; } cout << endl; } } friend matran cong(matran a, matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] +=a.mt[i][j] + b.mt[i][j]; } } return c; } friend matran hieu(matran a, matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] += a.mt[i][j] - b.mt[i][j]; } } return c; } friend matran nhan(matran a,matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] += a.mt[i][j] * b.mt[i][j]; } } return c; }};void main(){ matran a,b,c,d; cout << "nhap cap cua ma tran: "; cin >> n; cout << "Nhap ma tran thu nhat:"; a.nhapsl(); cout << "\nNhap ma tran thu hai:"; b.nhapsl(); system("cls"); cout << "\n Ma tran A:\n"; a.insl(); cout << "\n Ma tran B:\n"; b.insl(); c = cong(a,b); cout << "\n Tong 2 ma tran AB:\n"; c.insl(); c = hieu(a,b); cout << "\n Hieu 2 ma tran AB:\n"; c.insl(); c = nhan(a,b); cout << "\n nhan 2 ma tran AB:\n"; c.insl(); system("pause");} Sử dụng toán tử CODE: Select All #include <iostream>using namespace std;#define max 10int n;class matran{public: int mt[max][max]; matran() { for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { mt[i][j] = 0; } } } void nhapsl() { cout << endl; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cout << "Ma tran thu [" << i << "][" << j << "]: "; cin >> mt[i][j]; } } cout << endl; } void insl() { for(int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { cout << mt[i][j] << " "; } cout << endl; } }};matran operator +(matran a, matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] +=a.mt[i][j] + b.mt[i][j]; } } return c; } matran operator -(matran a, matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] += a.mt[i][j] - b.mt[i][j]; } } return c; } matran operator *(matran a, matran b) { matran c; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { c.mt[i][j] += a.mt[i][j] * b.mt[i][j]; } } return c; }void main(){ matran a,b,c,d; cout << "nhap cap cua ma tran: "; cin >> n; cout << "Nhap ma tran thu nhat:"; a.nhapsl(); cout << "\nNhap ma tran thu hai:"; b.nhapsl(); system("cls"); cout << "\n Ma tran A:\n"; a.insl(); cout << "\n Ma tran B:\n"; b.insl(); c = a + b; cout << "\n Tong 2 ma tran AB:\n"; c.insl(); c = a - b; cout << "\n Hieu 2 ma tran AB:\n"; c.insl(); c = a * b; cout << "\n nhan 2 ma tran AB:\n"; c.insl(); system("pause");}

    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/c-nhap-vao-hai-ma-tran-a-b-va-cong-tru-nhan-ma-tran.2131.html" Bài viết mới Khóa học lập trình C++ căn bản Khóa học lập trình C++ căn bản bởi kosak1213, 28/11/16 lúc 6:37 AM [C++] Nhập mảng và thêm, xóa phần tử trong mảng [C++] Nhập mảng và thêm, xóa phần tử trong mảng bởi Trần Văn Cường, 19/10/16 lúc 8:55 AM
(Bạn phải Đăng nhập hoặc Đăng ký để đăng bài viết) Show Ignored Content
  • Login with Facebook
Tên tài khoản hoặc địa chỉ Email: Bạn đã có tài khoản rồi?
  • Tích vào đây để đăng ký
  • Vâng, Mật khẩu của tôi là:
  • Bạn đã quên mật khẩu?
Duy trì đăng nhập Đăng ký! Diễn đàn CNTT Việt Nam cnttqn.com

Bài viết mới

  • MyCreditRNBs Proshow Producer 8.0 Full - Tạo video chuyên nghiệp từ ảnh Mới nhất: MyCreditRNBs, 24/10/20 Chỉnh sửa Video
  • chu duc Proshow Producer 9.0 Full - Tạo video chuyên nghiệp từ ảnh Mới nhất: chu duc, 8/11/19 Chỉnh sửa Video
  • thanhnienmoi12 Phần mềm Microsoft Office 2003 Full Mới nhất: thanhnienmoi12, 5/6/19 Tiện ích văn phòng
  • Cao Thi Dung [Vector] Trọn bộ tranh ảnh trường Mầm Non, Tiểu Học Mới nhất: Cao Thi Dung, 26/3/19 Mầm non - THCS - THPT
  • duhoctoancau Market - Backdrop chủ đề Văn Nghệ, Hội Thi File Coreldraw P2 Mới nhất: duhoctoancau, 20/10/18 CorelDraw

Thành viên Online

Tổng: 120 (Thành viên: 0, Khách: 54, Robots: 66) Diễn đàn sinh viên CNTT Quảng Ninh Trang chủ Diễn đàn Công nghệ phần mềm Lập trình ứng dụng Desktop Visual C++

Từ khóa » Nhân 2 Ma Trận Vuông Trong C++