Code Tính tổng – tích mảng 2 chiều
#include <iostream>
using namespace std;
void nhap_MT(float A[100][100], int &m, int &n);
void hienthi_MT(float A[100][100], int m, int n);
void tong_MT(float C[][100], float A[][100], float B[][100], int m, int n);
void tich(float C[][100], float A[][100], float B[][100], int m, int n, int p, int q);
int main()
{
float A[100][100], B[100][100], C[100][100]; int m,n,p,q;
cout<<"Nhap mang A\n";
nhap_MT(A,m,n);
cout<<"Nhap mang A\n";
nhap_MT(B,p,q);
tich(C,A,B,m,n,p,q);
cout<<"Tich mt A*B= \n";
hienthi_MT(C,m,q);
/* cout<<"Nhap mang A\n";
nhap_MT(A,m,n);
cout<<"Nhap mang A\n";
nhap_MT(B,m,n);
tong_MT(C,A,B,m,n);
cout<<"A+B= \n";
hienthi_MT(C,m,n);*/
/* int m,n;
nhap_MT(A,m,n);
tong_MT(C,A,B,m,n);
hienthi_MT(A,m,n);*/
}
void nhap_MT(float A[100][100], int &m, int &n)
{
cout<<"Hang = "; cin>>m;
cout<<"Cot = "; cin>>n;
for (int hang=0;hang<m;hang++)
for (int cot=0;cot<n;cot++)
{
cout<<"A["<<hang<<","<<cot<<"]= ";
cin>>A[hang][cot];
}
}
void hienthi_MT(float A[100][100], int m, int n)
{
cout<<"Noi dung cua ma tran la: \n";
for (int hang=0;hang<m;hang++)
{
for (int cot=0;cot<n;cot++)
cout<<A[hang][cot]<<" ";
cout<<endl;
}
}
void tong_MT(float C[][100], float A[][100], float B[][100], int m, int n)
{
for (int hang=0;hang<m;hang++)
for (int cot=0;cot<n;cot++)
C[hang][cot]=A[hang][cot] + A[hang][cot];
}
void tich(float C[][100], float A[100][100], float B[100][100], int m, int n, int p, int q)
{
int sum;
if (n!=p) cout<<"Kich thuoc 2 ma tran khong hop le:";
else
{
for (int i=0; i<m; i++)
for (int j=0;j<q;j++)
{
sum=0;
for (int k=0;k<n;k++)
sum+= A[i][k] * B[k][j];
C[i][j]=sum;
}
}
}
#include <iostream>
using namespace std;
void nhap_MT(float A[100][100], int &m, int &n);
void hienthi_MT(float A[100][100], int m, int n);
void tong_MT(float C[][100], float A[][100], float B[][100], int m, int n);
void tich(float C[][100], float A[][100], float B[][100], int m, int n, int p, int q);
int main()
{
float A[100][100], B[100][100], C[100][100]; int m,n,p,q;
cout<<"Nhap mang A\n";
nhap_MT(A,m,n);
cout<<"Nhap mang A\n";
nhap_MT(B,p,q);
tich(C,A,B,m,n,p,q);
cout<<"Tich mt A*B= \n";
hienthi_MT(C,m,q);
/* cout<<"Nhap mang A\n";
nhap_MT(A,m,n);
cout<<"Nhap mang A\n";
nhap_MT(B,m,n);
tong_MT(C,A,B,m,n);
cout<<"A+B= \n";
hienthi_MT(C,m,n);*/
/* int m,n;
nhap_MT(A,m,n);
tong_MT(C,A,B,m,n);
hienthi_MT(A,m,n);*/
}
void nhap_MT(float A[100][100], int &m, int &n)
{
cout<<"Hang = "; cin>>m;
cout<<"Cot = "; cin>>n;
for (int hang=0;hang<m;hang++)
for (int cot=0;cot<n;cot++)
{
cout<<"A["<<hang<<","<<cot<<"]= ";
cin>>A[hang][cot];
}
}
void hienthi_MT(float A[100][100], int m, int n)
{
cout<<"Noi dung cua ma tran la: \n";
for (int hang=0;hang<m;hang++)
{
for (int cot=0;cot<n;cot++)
cout<<A[hang][cot]<<" ";
cout<<endl;
}
}
void tong_MT(float C[][100], float A[][100], float B[][100], int m, int n)
{
for (int hang=0;hang<m;hang++)
for (int cot=0;cot<n;cot++)
C[hang][cot]=A[hang][cot] + A[hang][cot];
}
void tich(float C[][100], float A[100][100], float B[100][100], int m, int n, int p, int q)
{
int sum;
if (n!=p) cout<<"Kich thuoc 2 ma tran khong hop le:";
else
{
for (int i=0; i<m; i++)
for (int j=0;j<q;j++)
{
sum=0;
for (int k=0;k<n;k++)
sum+= A[i][k] * B[k][j];
C[i][j]=sum;
}
}
}
#include <iostream> using namespace std; void nhap_MT(float A[100][100], int &m, int &n); void hienthi_MT(float A[100][100], int m, int n); void tong_MT(float C[][100], float A[][100], float B[][100], int m, int n); void tich(float C[][100], float A[][100], float B[][100], int m, int n, int p, int q); int main() { float A[100][100], B[100][100], C[100][100]; int m,n,p,q; cout<<"Nhap mang A\n"; nhap_MT(A,m,n); cout<<"Nhap mang A\n"; nhap_MT(B,p,q); tich(C,A,B,m,n,p,q); cout<<"Tich mt A*B= \n"; hienthi_MT(C,m,q); /* cout<<"Nhap mang A\n"; nhap_MT(A,m,n); cout<<"Nhap mang A\n"; nhap_MT(B,m,n); tong_MT(C,A,B,m,n); cout<<"A+B= \n"; hienthi_MT(C,m,n);*/ /* int m,n; nhap_MT(A,m,n); tong_MT(C,A,B,m,n); hienthi_MT(A,m,n);*/ } void nhap_MT(float A[100][100], int &m, int &n) { cout<<"Hang = "; cin>>m; cout<<"Cot = "; cin>>n; for (int hang=0;hang<m;hang++) for (int cot=0;cot<n;cot++) { cout<<"A["<<hang<<","<<cot<<"]= "; cin>>A[hang][cot]; } } void hienthi_MT(float A[100][100], int m, int n) { cout<<"Noi dung cua ma tran la: \n"; for (int hang=0;hang<m;hang++) { for (int cot=0;cot<n;cot++) cout<<A[hang][cot]<<" "; cout<<endl; } } void tong_MT(float C[][100], float A[][100], float B[][100], int m, int n) { for (int hang=0;hang<m;hang++) for (int cot=0;cot<n;cot++) C[hang][cot]=A[hang][cot] + A[hang][cot]; } void tich(float C[][100], float A[100][100], float B[100][100], int m, int n, int p, int q) { int sum; if (n!=p) cout<<"Kich thuoc 2 ma tran khong hop le:"; else { for (int i=0; i<m; i++) for (int j=0;j<q;j++) { sum=0; for (int k=0;k<n;k++) sum+= A[i][k] * B[k][j]; C[i][j]=sum; } } }
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧