-
09-04-2013, 03:45 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lập trình C++ tính tích 2 ma trận!
[IMG]images/smilies/laughing.gif[/IMG] BT tính tích 2 ma trận
Mã:#include <iostream>#include <cstdlib>#include <iomanip>using namespace std; void nhanmt(int x[10][10],int y[10][10],int z[10][10],int m,int n, int p){ int i, j, k ; for (i = 1; i <= m; i++) for (j = 1; j <= p; j++) { z[i][j] = 0; for(k = 1;k <= p;k++) z[i][j] = z[i][j] + x[i][k]*y[k][j]; } cout <<"Tich hai ma tran vua nhap la "<<endl; for(i = 1;i <= m;i++) for(j = 1;j <= p;j++){ cout <<setw(4)<<z[i][j]<<setw(4); if(j == n) cout <<endl; } } main(){ int i,j; int a[10][10], b[10][10], c[10][10] ; int m, n, p ; cout <<"Nhap so hang va so cot cua hai ma tran "; cout << "m, n, p = " ; cin >> m >> n >> p ; // m ,n la hang va cot cua ma tran thu nhat; p la cot cua ma tran thu hai for (i = 1; i <= m; i++) for (j = 1; j <= n; j++){ cout << "a[" << i << "," << j << "] = " ; cin >> a[i][j] ; } cout <<"Nhap ma tran thu hai "<<endl; for (i = 1; i <= n; i++) for (j = 1; j <= p; j++){ cout << "b[" << i << "," << j << "] = " ; cin >> b[i][j]; } nhanmt(a,b,c, m, n, p); return 0;}
View more random threads:
- Bài toán phân số bằng struct bị lỗi khi nhập 2 phân số bằng nhau
- Bài tập đảo ngược mảng
- hỏi về kiểu liêt kệ enum
- 0x%04x
- Vòng lặp while
- In ra các số nguyên tố?
- thắc mắc về trình tự thực hiện hàm
- Help.... Bài Tập Trên Mảng một chiều........
- Nhờ mọi người giúp e 2 bt.
- biểu diễn đồ thị bằng linklist như thế nào?
-
09-04-2013, 06:38 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
mình cũng vừa làm xong lên thỳ bạn làm . mọi người xem code nèo ! @@
không bằng bạn mình k phân hàm !!^^
Mã:#include<iostream> #include<string> #include<windows.h> using namespace std; int main() { int sum=0; int a[10][10]; int b[10][10]; int c[10][10]; int x,y; int n,m; cout<<"nhap so luong hang mang 2 chieu a : "; cin>>n; fflush(stdin); cout<<"nhap so luong cot mang 2 chieu a : "; cin>>m; for(int i=1;i<=n;i++) for(int j =1;j<=m;j++) { cout<<"phan tu thu ("<<i<<","<<j<<") la : "; cin>>a[i][j]; } cout<<"nhap so luong hang mang 2 chieu b : "; cin>>x; fflush(stdin); cout<<"nhap so luong cot mang 2 chieu b : "; cin>>y; if(x!=m){ cout<<" 2 Ma tran khong nhan duoc ! "; return 0; } for(int i=1;i<=x;i++) for(int j =1;j<=y;j++) { cout<<"phan tu thu ("<<i<<","<<j<<") la : "; cin>>b[i][j]; } for(int i=1;i<=n;i++) for(int j =1;j<=y;j++) { for(int k=1;k<=m;k++) { sum+=a[i][k]*b[k][j]; } c[i][j]=sum; sum=0; } system("cls"); for(int i=1;i<=n;i++){ for(int j =1;j<=y;j++) cout<<c[i][j]<<" "; cout<<endl; } return 0; }
-
01-09-2014, 02:59 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tham khảo thêm về lý thuyết ma trận :
khi đề cập đến đội hình MU, không thể ko nói tới một trong các câu lạc bộ bóng đá huyền thoại và với tầm ảnh hưởng nhất trong lịch sử của môn thể thao vua. Với hơn 1 thế kỷ còn đó và phát triển,...
Đội hình MU - Manchester United:...