[C++] Nhập Vào Hai Ma Trận A, B Và Cộng, Trừ, Nhân Ma Trận.
Có thể bạn quan tâm
- 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
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.
-
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/16Viế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 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 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 bởi Trần Văn Cường, 19/10/16 lúc 8:55 AM
- Login with Facebook
- 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?
Bài viết mới
- 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
- 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
- Phần mềm Microsoft Office 2003 Full Mới nhất: thanhnienmoi12, 5/6/19 Tiện ích văn phòng
- [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
- 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++
-
Nhân 2 Ma Trận C++, Viết Chương Trình Như Thế Nào
-
Nhân Hai Ma Trận Trong C++ Như Thế Nào? - Cộng đồng C Việt
-
Nhân Hai Ma Trận Trong C
-
Nhân Ma Trận (Matrix Multiplication) - VNOI
-
C - Bài Tập 4.23: Tích Hai Ma Trận - YouTube
-
Bài Tập C++ - Cộng Hai Ma Trận Trong C++ - VietTuts
-
Viết Chương Trình Tính Tích 2 Ma Trận A Và B. (chỉ Sử Dụng Hàm Main)
-
Tính Tích 2 Ma Trận(Nhân 2 Ma Trận) Trong Lập Trình C/C++
-
[PDF] BÀI 5 PHÉP NHÂN MA TRẬN VÀ MA TRẬN NGHỊCH ĐẢO - Topica
-
Bài 55. Bài Tập Mảng 2 Chiều Có Lời Giải Code C/C++
-
[PDF] Toán A2: đại Số Tuyến Tính - Chương I Ma Trận - định Thức