| | chuong trinh tinh tich hai ma tran | |
| | Tác giả | Thông điệp |
---|
yeu_em_tha_anh_chet21
Tổng số bài gửi : 7 Registration date : 06/03/2008
| Tiêu đề: chuong trinh tinh tich hai ma tran 2008-03-21, 22:51 | |
| - Code:
-
#include "stdafx.h" #include "stdio.h" #include "conio.h" #include "math.h" //--------------------------------------goi ham---------------------------------------------------- void nhapmatran(int a[][50],int b[][50],int &n,int &m,int &e); void tichmatran(int a[][50],int b[][50],int n,int m,int e); //--------------------------------------ham main--------------------------------------------------- void main() { int a[50][50],b[50][50]; int n,m,e; printf("\n\n_________________nhap du lieu______________"); nhapmatran(a,b,n,m,e); printf("\n\n__________ket qua___________"); printf("\n\n__Tich hai ma tran la:\n\n"); tichmatran(a,b,n,m,e); getch(); } //--------------------------------------ham nhap ma tran------------------------------------------- void nhapmatran(int a[][50],int b[][50],int &n,int &m,int &e) { printf("\n\n__Nhap so hang ma tran thu nhat:\t\t\t\t",m); scanf("%d",&m); printf("\n\n__Nhap so cot va so hang cua ma tran thu nhat va thu hai :\t",n); scanf("%d",&n); printf("\n\n__Nhap so hang ma tran thu hai:\t\t\t\t\t",e); scanf("%d",&e); printf("\n\n**_Nhap ma tran thu nhat___________________________"); for(int j=0;j { for(int i=0;i { printf("\n\n__Nhap gia tri phan tu thu a[%d][%d]:\t\t",i,j); scanf("%d",&a[i][j]); } } //------------------------------- printf("\n\n**_Nhap ma tran thu hai___________________________"); for(int i=0;i { for(int x=0;x { printf("\n\n__Nhap gia tri phan tu thu b[%d][%d]:\t\t",x,i); scanf("%d",&b[x][i]); } } } //-------------------------------------------ham tinh tich hai ma tran-------------------------------- void tichmatran(int a[][50],int b[][50],int n,int m,int e) { int t; for(int j=0;j { for(int x=0;x { int s=0; for(int i=0;i { t=a[i][j]*b[x][i]; s=s+t; } printf("%d\t\t",s); } printf("\n\n"); } }
| |
| | | Admin Admin
Tổng số bài gửi : 130 Age : 36 Đến từ : Đường Rầy Xe Lửa Registration date : 23/02/2008
| Tiêu đề: Re: chuong trinh tinh tich hai ma tran 2008-03-29, 15:54 | |
| edit lại code đi Thạch , nó hư tùm lum rồi ; và đây là bài viết bằng mảng 2 chiều hoàn chỉnh , pà kon chú ý bài trên chỉ printf ra màn hình giá trị tích , còn bài dưới đây sẽ xuất ra ma tran tích C , A*B=C - Code:
-
#include "stdafx.h"
#define MAX 50
//--------Portopyte-------------
void nhapmang2chieu(int a[][MAX],int &dong,int &cot); void nhanmatrix(int a[][MAX],int donga,int cota,int b[][MAX],int dongb,int cotb,int c[][MAX],int &dongc,int &cotc); void xuatmatrix(int a[][MAX],int dong,int cot);
int main(int argc, char* argv[]) { int a[MAX][MAX]; int b[MAX][MAX]; int c[MAX][MAX]; int dongb,cotb,donga,cota,dongc,cotc; printf("Nhap Ma Tran A \n"); nhapmang2chieu(a,donga,cota); printf("\nNhap Ma Tran B \n"); nhapmang2chieu(b,dongb,cotb); nhanmatrix(a,donga,cota,b,dongb,cotb,c,dongc,cotc); xuatmatrix(c,dongc,cotc);
return 0; }
//----*****Mang 2 chieu****-------- //----------Nhap Ma Tran--------------
void nhapmang2chieu(int a[][MAX],int &dong,int &cot) { printf("Nhap so dong : "); scanf("%d",&dong); printf("Nhap so cot : "); scanf("%d",&cot); for(int i=0;i for(int j=0;j { printf("Nhap phan tu thu a[%d][%d] : ",i,j); scanf("%d",&a[i][j]); } }
//----------Xuat MaTrix-----------
void xuatmatrix(int a[][MAX],int dong,int cot) { for(int i=0;i { for(int j=0;j { printf("\t%d",a[i][j]); } printf("\n"); } }
//------Nhan 2 ma trix-----------
void nhanmatrix(int a[][MAX],int donga,int cota,int b[][MAX],int dongb,int cotb,int c[][MAX],int &dongc,int &cotc) { int i,j,s=0; if(donga==cotb) { for(i=0;i for(j=0;j { c[i][j]=0; for(int k=0;k { c[i][j]+=a[i][k]*b[k][j]; } } dongc=i; cotc=j; printf("Ma Trix Tich la :\n"); } else printf("\nHai MaTrix khong nhan nhau duoc ."); } | |
| | | | chuong trinh tinh tich hai ma tran | |
|
Trang 1 trong tổng số 1 trang | |
Similar topics | |
|
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| |