-
08-08-2012, 03:50 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
xin chỉ em tại sao chương trình này lại bị lỗi
em có đoạn code thực hiện cộng trừ 2 ma trận sử dụng "conio.h"using namespace std;class matrix{priva te: int m; int n; int x[][20];public: matrix(); matrix (int a,i nt b); void nhapmt(); void xuatmt (); void congmt (const matrix &a,const matrix &b); void trumt (const matrix &a,const matrix &b);};matrix::matrix(){ m =1; n=1; x[0][0]=0;}matrix::matrix(int a,int b){ m=a; n=b;}void matrix::nhapmt(){ int i,j; cout << " nhap n: "; cin >>n; cout << "nhap m: "; cin >>m; for (i=0;i<n;i++) for (j=0;j <m;j++) { co ut <<"x["<<i<<"]["<<j<<"]= "; cin >>x[i][j]; }}void matrix::xuatmt(){ for (int i=0;i<n;i++) { fo r (int j=0;j<m;j++) cout << x[i][j]<<" "; cout <<"
"; }}void matrix::congmt(const matrix &a ,const matrix &b){ if (a.m != b.m || a.n != b.n) cout << "k hong thuc hien cong duoc vi ma tran khong cung cap "; else { m=a.m; n=a.n; int i,j; for (i=0;i<m;i++) for (j=0;j<n;j++) x[i][j]=a.x[i][j]+b.x[i][j]; cout <<"
ma tran moi cong duoc la:
"; }}void matrix::trumt(const matrix &a, const matrix &b){ if (a.m!=b.m || a.n != b.n) cout << "
khong thuc hien tru duoc vi ma tran khon g cung cap "; else { m=a.m ; n=a.n; int i,j; for (i=0;i<m;i++) for (j=0;j<n;j++) x[i][j]=a.x[i][j]-b.x[i][j]; cout <<"
ma tran moi tru duoc la:
"; }}void main (){ matrix p,q,r,h ; cout <<"
nhap ma tran p:
"; p.nhapmt(); cout <<"
nhap ma tran q:
"; q.nhapmt(); cout << "ma tran p vua nhap:
"; p.xuatmt(); cout << "ma tran q vua nhap:
"; q.xuatmt(); r.congmt(p,q); r.xuatmt(); h.trumt(p,q); h.xuatmt( ); getch();}
[/PHP]VD như em nhập mảng p là [2][3], q cũng là [2][3] nhưng sau khi chạy chương trình thì lại bị thay đổi kích thước của ma trận p thành [2][7]. em mới bắt đầu học nên cũng chưa hiểu rõ lắm, anh chi nào biết có thể chỉ dùm em với nhaView more random threads:
- Giúp đỡ bài tập về mảng
- Hỏi về Đọc và xuât file txt trong C++
- Sửa lỗi bài tập Dijktra
- hàm fopen
- Thắc mắc về lưu tệp tin(file) trong c
- [ Solved ]Hỏi về mảng có thứ tự tăng dần
- [Giải BT]- [Sách Kĩ Thuật Lập Trình]- [ Thầy Phạm Văn Ất]
- tìm chữ từ 1 ma trận chữ cái
- con trỏ trong liên kết danh sách
- Thắc mắc về cú pháp trong c++
-
09-08-2012, 07:06 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn coi lại đoạn này
for (i=0;i<m;i++)
for (j=0;j<n;j++)
Trứng rung điều khiển từ xa Vibrator Spark Of Love Sản phẩm trứng rung bluetooth có điều khiển từ xa này được thiết kế với tông màu Rose Gold viền kim khí trải qua. kích tấc 7,4cm x 3,5cm giúp trứng...
TOP 3 trùy rung điều khiển từ xa...